I went back to windows after a year of Linux (but I'll probably be back again)
I started using Arch Linux last year exclusively without any kind of dual boot on my PC. I want to share my experience. I have used ubuntu while in college and I'm a dev so I'm no stranger to linux or terminals. I'm extremely comfortable with tinkering. And Arch wasn't that difficult for me to pickup and start using. It was a very smooth onboarding process.
As an operating system for daily use as well as for gaming, linux is great! I have no complaints, and I loved how snappy everything was. It just gets out of the way as most people say. I even used a few not so well known brands of 2.4ghz wireless controllers and headsets and they were just plug and play!
The nvidia situation for me personally wasn't that bad. I only play single player titles and I just cap fps, and so while I know I'm not hitting the peak fps of my card, I didn't really care as long as I'm getting a solid 60 fps with all the settings turned up.
So why did I leave then?
Too much fiddling - I love tinkering, but I feel like I was doing it a lot more here for every game. Proton, heroic, proton GE, swapping between them to fix issues. It worked most of the time, but having to add launch commands to each games for HDR, for Reshade, for mods. Games with launchers/overlays conflict or crash sometimes in linux because of reshade, which I have to use to fix or add HDR via renodx (example, gta V enhanced) Or to fix some weird issues by referring to protondb.
VR - I love flight sims like DCS and I love playing them in VR. But I feel the VR ecosystem is not mature in linux yet. I know it's on me because I'm layering jank on top of jank (proton, and then VR on top of it). My headset is lying dormant because the few times I tried I didn't have a good experience. I tried options like WiVrn that everyone recommends but even there it's too much fiddling, to get an experience similar to the one I had in windows. I'm aware that things will improve after the release of Steam Frame, but it's not there now.
That said, I will be back. I have limited storage space, so can't dual boot right now, but I'll definitely be dual booting again or even switch fully back to linux once the above situation improves. For now, I am using windows 11 with a debloat script to remove all the annoying stuff.
My PC specs: 16GB Ram, Ryzen 7 5700x, RTX 4070