I use Resilio Sync to sync all my data between my M1 mini, the 16" MBP Intel and a dedicated server which I use for a few things. The server is backed up to Wasabi and Backblaze so I have external backups.
I used to self host Nextcloud, which I like, but Resilio is tons faster, probably the fastest option available at syncing. Dropbox is IMO expensive if you need multiple accounts and iCloud is too slow and chokes with many small files. Resilio is the only sync software that I've found so far that doesn't care if you let it sync tons of small files like node_modules directories and similar. I very rarely need to share files and directories synced by Resilio, so when that happens I just use the free Jumpshare account (Resilio doesn't have a file browsing etc because it's decentralized and based on torrents, which is what is makes it so fast). For screenshots, screen capture I use Cleanshot.