If anyone has any recommendations for how to pick desktop components that will "just work" with Linux I'd love to hear them.
For your Windows applications you can try to use winapps (windows vm behind the scenes, but tucked away from view) https://github.com/Fmstrat/winapps
[1] never update to the latest Fedora version, at least until a couple of months after release. If you don't want to be a beta tester. Yes sometimes they don't a good job with SELinux policies and you'll be dealing with annoying popup notifications from time to time. And yes, if you're using full disk encryption (via LUKS) you really want to enable some flags which Cloudflare engineering contributed back (but are not the defaults), otherwise stuttery desktop behaviour is possible.