I use timeshift, on Arch and a Debian setup . It’s simple to set up, I do a automatic snapshot once a day, so if something breaks, just boot into tty and restore the previous day’s snapshot, takes about five minutes. Not sure why you say ext4 doesn’t work as it does. Haven’t tried the other programs that you talked about