Can also recommend BackInTime, which is just a GUI for the rsync command-line app - like all good Unix utilities should be. Though BiT is Python 2 I believe, and I don't know if it did make it into Ubuntu 20 LTS yet (probably yes, and there's nothing to worry).
I'm using BackInTime in three workstations for almost 3 years. Never let me down once.
I love how it stores the configuration in the backup folder. You just mount your backups, fire up BiT in a new machine, show the foler, and viola!
Addendum: BiT is python3. Debian Testing removed all python2 packages from mandatory installment 3 days ago. I have no python2 runtime on my system, yet BiT runs happily.
BackInTime is an excellent alternative to TimeMachine! Searching old backups is literally just browsing directories. I've used it for years until Ubuntu started nagging to use the included backup utility.
Once you make the first snapshot, BackInTime is much faster that the recommended backup. Where the native backup shines is encryption and file splitting: you could backup to a cloud drive and not worry about strangers looking at or extracting metadata from your personal files.