shrimp
A lot of the game launchers you mentioned work really well through an app called bottles (you can get this on flathub or the aur) this works really well as they have one click deployments of battle.net etc. You can also add your own executables if you have a game that doesn’t use a launcher or you’ve got a drm free game from GOG for example.
Arch Linux and its derivatives (EndeavourOS, Garuda etc) will have the latest drivers which will help boost performance. These tend to be harder to use than most though as there’s less online guides for them compared to Ubuntu and its derivatives and they require more time in the terminal.
PopOS (ignoring the bug that ltt came across) is a really user friendly distro that a lot of people use and they have an nvidia iso you can download so you don’t have to download drivers yourself.
Another distro worth mentioning is nobara linux. This is made by gloriousEggRoll and is based on Fedora. This has had a lot of gaming related patches applied to it and will have the GE versions of proton installed by default.
Speaking of protonup-qt is a really good app for managing the GE versions of proton that tend to work better than the official steam versions. This can be installed through flathub or is available on most distros
There will still be some games that straight up don’t work due to drm like rainbow six siege (as far as i know). ProtonDB has a really extensive list of games that do and don’t work on linux from the steam store. And for non-steam games lutris has a rating of how well games work.
Also for games made for windows performance will always be worse on linux than windows. Especially when running through wine/proton. The performance isn't a massive difference but if you're someone who's really into maximising framerates you might suffer a bit.
Another caveat is that although raytracing does work on linux native games like doom eternal, currently raytracing does not work on windows games running through proton/wine.