I also never use the "Spaces" feature; why not just use 'maximized' windows? I use https://rectangleapp.com/ to easily resize windows with keyboard shortcuts, which works well.
I get trying something new and not really liking it, but if you're going to comment, you should make an attempt to actually try it...
Yeah you can use rectangle or BTT or one of the other dozens of the third party apps to do window snapping but to me at least they never feel quite as nice as the native options in Windows, KDE, Gnome, etc. Not sure why.
Any other laptop I've owned, including the glorious ~2015 MBP, was liable to either hit 2% battery or completely die if I left it unplugged overnight, which I sometimes do accidentally because I like to put on some boring YouTube playlist as I got to sleep.
With my M1 Macbook Air, I can accidentally leave it unplugged while playing YouTube videos all night, and I can wake up in the morning to find that it still has >90% battery left, sometimes even 95%.
Most importantly, it means not having to think about whether the airplane has power available when I fly. I can watch YouTube for a full 6 hour flight with no worries. I once played Halo CE Anniversary through Parallels on my mac during a flight and it lasted 3 hours before hitting maybe 10% battery remaining, which is pretty good considering that's Xbox 360 level graphics.
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"
Well turns out you cannot deactivate transitions between workspaces and there is a small delay before the new workspace is interactive. There is no possible way I can work like that.
Went back to my ArchLinux + i3 on my Gigabyte Aero 15, happy to know that I'm not missing out much.