I'm using TimeShift and a USB3 drive.
It's already saved me about 3 times.
Although, I'm still not entirely sure how to use it! LOL
During the restore process, I sometimes have to run it more than once, but each time it does something until it actually boots up and I get my files back. I find that nerve wracking, but at least I get back my files.
For some specific files, I also use a DVD-RW drive to save to DVD+R or DVD-R.
That's how I used to do my backups a long time ago, and I'm finding that it still works if I'm patient.
However, I really wish DVD's came with a chassis like VHS and cassette because all it takes is a finger smudge to mess up the data!
Last but not least, I keep a specific local "Archives" folder on my partitions. It contains *.txz, *.tlz, *.zip archives of programs and DLL's. I don't like to have to always go to the internet for replacements. This tends to work well, and these archives get replicated by default by TimeShift as well.
I have file-roller, xarchiver, and engrampa installed. Engrampa is the default for Caja (file manager), but it fails on some compound archives. It looks pretty, so I keep it. Xarchiver seems to be the most powerful of the three, and I don't mind how it looks, so I use it the most for decompressing. File-roller is there in case either of the other two break.
Even though archive technology is pretty mundane, I find it fascinating how helpful it can be.