Glad you liked it!
I recommend looking into Lutris for gaming. Its a bit like PlayOnLinux, which sets up wine (prefixed, so you can have different versions of wine for each game), downloads needed fonts, dotnet (if needed), etc, and installs the game for you. I haven't tried Lutris yet because there's plenty of games on Linux already though. I'm only recommending because I've heard a lot of good things from it, compared to PlayOnLinux. Apparently DXVK is a really good compatibility layer for DirectX (which Lutris integrates really well).
Steam already has Proton (Wine + patches) integrated so you can launch many Windows games from there exactly as you run the native Linux games.
I didn't mention because I don't really consider it to be ready for general usage. Most games aren't officially supported.
Well, that's quite subjective. A lot of games are supported officially and many more work just fine although not whitelisted. So it's at least as viable as Wine and requires much less tinkering.
Very few games are supported officially (less than 1% of steam games). I only tried proton for one game (Age of Empires 3 - not whitelisted) which didn't work out of the box. I still think proton needs some work.
It's pretty obvious that not everything runs excellent and it's not that uncommon to find a non-working game. Consult protondb.com/ before buying/trying a game. Proton still expands the available games for Linux by a huge margin and it's only going to grow. My point is that mentioning Wine (which is not that easy to install/maintain) while not talking about Proton (which is already available on Steam and it's the most popular storefront for Linux) is kinda not fair.
I never suggested to use Wine directly. I recommended Lutris and mentioned PlayOnLinux instead of proton because proton is still immature.
You mention protondb - it has been discussed on several occasions that the website's ratings are not accurate.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.