Many distros nowadays have decent support forngaming accessories and a mix of Lutris and Steam/Proton have given me a near seemless experience on Linux. Smooth enough for my partner to hop ship to Bazzite for their ROG Ally.
Sometimes there are small quirks, like controllers on Bazzite just work™ but on Vanilla OS 2 my xbox controller wouldn’t be recognized by Steam or games wirelessly (wired worked) but my DS5 controller worked flawlessly (including the trackpad that I never got to work on Windows).
Most of the Steam library will work well and ProtonDB is a great resource for compatibility. Furthermore there are Decky plugins for setups like Bazzite and Chimera that embed the ProtonDB rating into the Steam game page.
For a TV that can be set up as a ‘dumb tv’ and you can even reject the terms and conditions: Hisense surprisingly.
My partner got one a month ago and it was stupid simple to set up and asks you if you want to set up as a Smart TV or as a Basic TV.
Also ditch the Roku, that’s absolutely just as bad as using the onboard smart tv functions. Theres NVidia Shield, Apple TV, or with a little setup a Raspberry Pi running Kodi.