After installing Ubuntu 18.04 I tried staying with Gnome. I installed extensions to get closer to the behavior I wanted. I realised i basically had a cheap, slow knock-off of standard Unity functionality. I installed Unity and never looked back.
I'm no longer waiting for the window manager when switching virtual desktops. Load on the system is now once again due to me using it, instead of the window manager.