There’s a pacman hook which will automatically create a timeshift snapshot before updating packages. Check out the timeshift-autosnap package, which is technically intended for use with btrfs file systems, but works with rsync and ext4.
The only other thing about the timeshift setup that definitely requires btrfs (I’m assuming you are using an ext4 file system if you installed EndeavourOS by using the defaults in the installer, so this won’t apply to you right now most likely) is the grub-btrfs package which will auto-add snapshots to the grub boot menu making it easier to recover if some change prevents your system from booting.
That being said, truly system breaking updates are pretty rare, especially if you use common sense. Ex: If you see that your latest update batch is going to have something major in it like systemd or the linux kernel, or a new Xorg or Wayland version, check out the Arch news website or these forums to see if anyone has posted anything. Also look into pacdiff for managing new and updated configuration files that come through, because sometimes you might need to manually merge some config changes or settings. It’s moderately rare however.
Update at least once every couple weeks (long stints between upgrades can make it more likely something will potentially break, and much harder to troubleshoot), keep an eye on the forums and the archlinux news feed, pay special attention to things that people are saying require manual intervention…you should be reasonably safe.
I update my system daily.
The first thing I do every morning is check my email & run pacman -Syu.
I am following this routine for long long time. I am new to EndeavourOS.
I have used mostly Debian based distros.