You could get all those features and more in Windows, plus you have wsl2 :)
The only thing that pisses me off, is that the MS-Teams client for Linux is roughly 5 decades behind the Windows client, feature and stability-wise.
(And still have Windows on my private laptop for Fusion360 and games)
With Windows, put simply, you don't own your computer.
I haven't used Windows in over a decade and cannot be happier about it.
Windows at this point is a games console for keyboard and mouse games. Nobody uses Windows for anything serious, except old ATMs running Windows 95 and airports that want to embarrass themselves with blue screens of death. Most of the stuff on Azure including Azure itself is Linux based.
Also, I hate Hungarian notation.