As someone who has used Windows, Linux and Mac comprehensively over the years, and bounced between all three a few times, I can say that ALL operating systems have warts and problems. There is no such thing as a perfect operating system and its unreasonable to expect that any system will ever work 100% perfectly how you want. You also shouldn't expect to be able to get an operating-system-A experience on operating-system-B, if you want A, keep using A.
However, I've found that with Linux, the "perfect" experience is much more under my control than it is with Mac or Windows.
I've settled on using Sway (on Manjaro, but I also use Ubuntu on one laptop because I was lazy about finding drivers and it came with Ubuntu) and besides Windows games not running well on Proton on Wayland (for which I need to switch to X instead, where I just use gnome), its been a very stress-free and convenient environment for me.
However, I've found that with Linux, the "perfect" experience is much more under my control than it is with Mac or Windows.
I've settled on using Sway (on Manjaro, but I also use Ubuntu on one laptop because I was lazy about finding drivers and it came with Ubuntu) and besides Windows games not running well on Proton on Wayland (for which I need to switch to X instead, where I just use gnome), its been a very stress-free and convenient environment for me.