Desktop 1 is for chat, email, Spotify, and general web browsing.
Desktop 2 is for software development only, nowadays VSCode. A separate browser profile is used here and only for development related browsing (docs, stack overflow, live testing).
Desktop 3 is data and system administration. Remote terminals, Excel, database clients, and similar go here.
Desktop 4 is a catch-all. I use it for infrequent activity, like the occasional Photoshop, Word or vendor tooling.
I’ve used this same setup on Windows, OSX, and Linux for 15+ years. I always setup Alt-1,2,3,4 to switch and tweak the OS to remove all animations so it switches instantly.
I’ve found it much easier to stay in the zone this way.