ZFS snapshots that I actually restore from
Snapshots are only useful if you can find the right one at 2 a.m. My scheme is boring on purpose: hourly for two days, daily for two weeks, weekly for two months.
zfs list -t snapshot -o name,used,creation -s creation tank/home | tail
zfs rollback tank/home@daily-2026-09-29
I use sanoid for the policy and a tiny script that mails me if the newest snapshot is older than two hours. That mail has fired exactly twice: once for a full pool, once for a dead cron after an upgrade.