Have you tried 'Reduce motion' setting from the Accessibility preferences along with these: https://www.chriswrites.com/boost-your-macs-performance-by-d... ?
It is infuriating, as someone who is use to the instant switching of i3, I can't believe that it's not possible in MacOS.
My work arounds are to not use the native fullscreen for anything, and just do my best to remove window-titles/decorations from every app i use and then make them "fake full screen"