I guess it is hard to explain, but I don't mind not having those options - if in exchange I don't have to do what you suggest. It is an annoying chore and obstacle to me.
Virtual desktops were available in previous Winows if you care to install app. I don't think it is terribly important, I used them but most people did not cared even if they knew about it.
I know there are good friendly linux communities (and less good ones too).
I installed the virtual desktop software on Windows XP and it was not really usable so I removed it. Linux's virtual desktops have been much more advanced for a long time.
I did like Mac's three-finger swipe at one point, but as soon as I discovered xmonad, I could see that there are faster ways than swiping. (press alt-n to go to desktop n) Also, I think OS X still limits the virtual desktops to one row, which is inefficient.
It comes down to personal choice, but for comparison, it can be a chore to learn new things when programming too, but learning those things can make using the computer better and easier in the end.
I'm not trying to convince you to switch -- just saying that Linux does have great-looking, very advanced UIs, that are not restrictive like on Windows or Mac. :)
Virtual desktops were available in previous Winows if you care to install app. I don't think it is terribly important, I used them but most people did not cared even if they knew about it.
I know there are good friendly linux communities (and less good ones too).