I left several years ago and moved to Windows with WSL. It has worked well for me.
I have tried using Linux as a daily driver but can't. Years ago I used BeOS and then Linux as drivers but my needs expanded.
Issues with Linux... there's software that I need that doesn't have an equivalent that meets my needs on Linux so, I would need to limit my Linux usage to only the other things I need but...
Not all of the games I enjoy from steam work on Linux so at that point. It's Linux only for development.
I need zoom for working with other developers and it is less stable for me on Linux than Windows or Mac.
There's a few minor annoyances with Linux beyond that but...
Some personal software I refuse to move off means no Linux for that.
My favorite video game isn't available for Linux on Steam so, I didn't end up playing games on Linux.
I can do development on Linux except for the zoom problems.
I have Linux machines I can ssh into for doing kernel hacking, otherwise, WSL gives me everything I need for development and I get the rest from the few applications I use on windows.
I find Linux, windows, and macOS all flawed but for me Windows ones are the most acceptable.
I suggest you give Linux a go and see if it works out. Given you mention steam, start by verifying all the games you want are available on Linux.
Your experience very clearly highlights the fact that every person has a different collection of requirements and that generic advice is only helpful in pointing general directions and highlighting some non-obvious considerations.