Using steam and proton, the supported games just work. You can also set steam to try proton on games with no known support, and it often also just works. If a game do not work, I just return it.
My steam backlog is enough for a liftetime of playing.
my biggest gripe with gaming on linux is little issues all over the place even in simple games. Like in celeste, older versions of terraria and most other FNA/XNA games (linux-native) steam overlay doesn't render at all on amd gpus. Kinda annoying, especially with big picture mode...
Stormworks (wine/proton) crashes if minimized or resized, but only sometimes
In my experience wine is unstable as fuck. And as a result all forks and gui variants are also unstable. Also performance on even AMD gpus is far from ideal. Even with natively built games like cs:go there is way more stutter and some texture glitches. It is like downgrading your gpu an entire performance class. Ideal it is not.