Same here and for me too it was gaming holding me back, though I mostly buy my games via GoG hence use Lutris and it’ve had a pretty low rate of games that won’t work at all (and, curiously, one of them which won’t work in Steam works fine if I use a pirated version with Lutris), though maybe 1/3 require some tweaking to work properly.
It’s also interesting that by gaming in Linux with Lutris I can make it safer and protect my privacy because Lutris let’s me do things like run the game inside a firejail sandbox which I have set up as default for all games including disabling network access for the game.
Still have the Windows partition around just in case, though the only time I booted it in the last several months was to clean up some of the stuff to free one of the disks to make it a dedicated Linux disk.
For sandboxing in Lutris you’ll want to have a look at the “Command Prefix” option under “Runner options” - whatever you put there prefixes the command that runs the game, which is exactly how sandboxing with things like firejail works (i.e. you start your stuff from the command line with firejail firejail-args your-stuff your-stuff-args so you literally prefix your command with firejail).
It’s possible to configure it game by game and also as a global default for all games which you can then override for only some games (this later is how I run it).
Lutris also integrates with Steam so you can run Steam games from it.