I used to be happy with virtual desktops. Then I switched to macOS. What a mess it is: from the irritating virtual desktop animations that delay you, to the annoying keyboard shortcuts that don’t work in full screen mode, I’ve decided to just move on to multiple monitors or maybe one big display.
And it used to be better -- you could use TotalSpaces which would make Spaces two-dimensional and let you turn off the animation. But they took that from us!
There is a way of using Stage Manager as though it was Spaces, with minimal animations, but it takes a lot of getting used to and it's still not great.