The other comments here are far more detailed than mine, and the posters are undoubtedly more experienced than I.
But my two cents: bazzite is the way to go.
It’s unbreakable, gaming-focused, and easy to install and work with. I used to run ubuntu, then arch, and I have been using bazzite for over two years now. Arch was amazing for tinkering any learning about how Linux works, but bazzite just works, and runs smooth.
The only issue I’ve had are small ones with non-standard hardware drivers. I rencently bought a gigabyte gaming laptop, and some of the hotkeys don’t work (like screen brightness +/-) out of the box. Also openRGB didn’t find the drivers it needs/expects to control the RGB keyboard.
Since bazzite is atomic, installing additional drivers for such stuff is more complicated, I haven’t even had time to look into it yet. On other distros this would be easier, for example I bet that on arch it would be simple. But arch can break if you don’t know what sou are doing, bazzite can’t really get into an unbootable state unless you try really hard to do so. So it is a tradeoff. Again, others here are much note knowledgeable than I, just wanted to share my experience.



The other comment is great, as a plan B this app is what I use for automating just about anything on android.
https://llamalab.com/automate/
It takes a little while to get used to the block programming, but it’s fun and can do lots of stuff. The free version should work fine on an alternate android-based OS, but I haven’t checked myself.
Edit: used to use. I haven’t actually been on stock android for a while, and I haven’t used the app in a while either.