I have some automation that does a weekly archive of everything important to a ZFS-based NAS. Home directories are also stored there over NFS, with hourly/weekly/monthly snapshots.
Once a month or so, I plug in two separate 5TB external HDDs and run a backup script that rsync's everything to each one (2 is 1 and 1 is none). These are stored outside my home.
I should probably get some kind of cloud-based / encrypted backup thing going as well. I don't claim that my current backup system is very good.
Backing up 100+ gigs of data to Backblaze B2 is PAINFULLY slow. I tried to back up a few terabytes and gave up after a few gigabytes because it was so extremely throttled (paid plan) that a backup would have taken weeks or months to complete. (I have gigabit fiber optic service).