On Linux, I've been having a good run for years now. Steam's Proton is fantastic, if the thing doesn't work, I just select another Proton version, and try again. Or look at ProtonDB on how others did it.
I have also tried the Heroic Launcher, which is similarly good, and open source even. Just create an entry for a game or software, select the executable, select the Proton / Wine version, and it's good to go. No need for an account or anything.
I also have a Steam Deck now, which natively runs Linux, and Steam, and Proton. I'm sure my game selection also matters, but my experience is that everything just works. Valve did a tremendous job with integration - standing on the Wine giant's shoulder, of course.
Multiplayer, specifically the nasty anti-cheat software is the last remaining bastion, I think. For that, I reboot into my Windows 10 LTSC.