Well, first of all, snapshots are not backups and should not be relied upon as such. They don’t protect you from a gamut of risks such as filesystem corruption, hardware failures, etc.
As far as backups, basically you can take your pick. Personally I use Duplicacy to back up my workstations to my file/media server, then from there my most critical data is backed up off site to secured cloud storage.
Timeshift is another popular tool.
There are many options out there.
XFS supports trim too, and is arguably the highest performing filesystem for NVMEs in terms of multi-theaded use-cases. BTRFs is among the slowest filesystems for NVMEs both in IOPS and sequential metrics.