The hardest part is that the solution is often: Use subpar *buntu based distro for a month or 2 then get good enough to use Arch or something based off of it.
I’m really hoping that valve’s public release of Arch based Steam OS is good enough that I can just recommend that to people.
Anything that isn’t supported can usually be found either by flatpak or in the Arch User Repository.