What's with the lag in this game?

I have no issues with any other online game, but it seems like starcraft 2 runs like garbage. Every time some of my units enter combat, there are some lag spikes that I cannot explain. Recently, I even got an ‘attempting to reconnect’ popup and I couldn’t get back in the game, despite the internet connection working flawlessly during that exact time.

What’s up with sc2? Are the servers just that bad and this is to be expected or is there something I can do about this? Also, I don’t have energy efficient ethernet that I can disable as I’ve seen recommended around here.