> fixing gnome-shell or whatever else responsible for these massive screen refreshes
It's the overview. If you want to start an app, for instance, almost every single pixel on the screen will be changed because of the overview. And then, it will be changed back again to what it was before. What a waste of bandwidth (the higher the resolution and depth, the bigger the waste). And all for no good reason whatsoever.