Do you have Proton installed, and did you tell Steam to run games using it? Go to Steam -> Settings -> Compatibility. Make sure Enable Steam Play is checked for both Supported and “Other” titles, and the drop down has a Proton version in it. I personally use Proton Experimental for everything.
I can’t help but notice that Civ VI, F1 2015 and Broforce which all work for you are all native Linux titles, and all of the ones that don’t work don’t have Linux versions and would therefore need to be run through Proton. ProtonDB lists all of them as Gold tier titles, so they should generally work okay with only minor issues. Steam doesn’t do great messaging and prompt players to do this from what I remember.
Regarding the distro, definitely not the case. Steam Deck runs on Arch for example. Years ago I played on Fedora just fine.
If you don’t mind elaborating, what are the issues you’re seeing? I absolutely get your frustration, but I think many of us would be happy to help you and hopefully it’s a quick solution!