I use syncthing to sync almost everything across my computer, laptop (occasional usage), server (RAID1), old laptop (powered up once every month or so), and a few other devices (that only get a small subset of my data, though). On the computer, laptop, and server, I have btrfs snapshots (snapper). Overall, this works very well, I always have 4+ copies of my data in 2+ geographical locations.
You can install steam on Fedora using an RPM repository. But everyone using the Steam Flatpak will show up as Freedesktop SDK, no matter the distribution. For Fedora-based gaming distributions such as Bazzite, this is the default way to use Steam.