I've found over the last few years, as much as I hate to say this, that Windows has been a decent experience for me. It's not perfect, but the combination of the right programs (Directory Opus 12, X display server, SSH client) plus WSL makes it a usable experience.
VS Code is also now my IDE of choice.
I look forward to the day I can switch to Linux full-time (probably Arch), but for now I need good OneDrive integration.
For when you do, abraunegg's OneDrive is useful: https://github.com/abraunegg/onedrive
Office 365 in wine is still hit-or-miss, I will admit. I got it working but only with a great deal of pain, and apparently setup is broken for a lot of people right now.
(I use arch btw)