I feel pretty much exactly like OP. It (Mostly) Just Works, and has for almost 20 years.
Also like OP, I think the snap transition has been thoroughly screwed up. It is the only reason that makes me - on occasion - long for Debian. I wish Canonical would just cure itself of NIH syndrome and drop it entirely. (Not necessarily in favor of flatpak or appimages, either. I like debs.)
I’m in the same Witcher 3 situation, except I haven’t been able to get past the hurdle. By coincidence I tried it again yesterday and… “Ug, what do those runes do again? Nah, lemme try the Mass Effect remaster instead.”
That may very well be true, but it doesn’t account for all use cases. Such as mine, where the computer actually serves more than one account, and as such doesn’t automatically log in on boot.
I was actually very happy to find OpenRGB supports the server/client scenario. It fit perfectly for the service/user scenario!