ZFS is likely the canonical example of a system that makes constant snapshots easy to use and access and deal with.
BTRFS is also not bad
I have snapshots every 15 minutes, every hour, every day, every week (different retention schedules for each). And then anything dangerous there's a wrapper for "snapshot, do it, snapshot again".
It's really pretty difficult to lose anything this way, and recovery is _very_ easy. The snapshotted files are available in a magic directory named .zfs or something.
Backups are still needed of course, because if the fs shits itself (or enough redundant drives die), you'd still be in trouble.
What is it with OS manufacturers inventing clever file systems and then hiding all the features? APFS snapshots could be really useful to power users if the tooling was better. And NTFS was really modern for its time, but things like alternate streams were super hidden to the point nobody apart from malware authors used them.
Snapshot-ing upon certain operations (e.g. file/s moved to a directory) is certain possible.
This blog post covers that pattern with my tool, httm: https://kimono-koans.github.io/inotifywait/