Timeshift for Linux is an application that provides functionality similar to the System Restore feature in Windows and the Time Machine tool in Mac OS. Timeshift protects your system by taking incremental snapshots of the file system at regular intervals. These snapshots can be restored at a later date to undo all changes to the system.
I am not an expert on Timeshift. I couldn't find a tutorial here about it, so until someone comes up with one, here are a few tutorials I found on the web, two text and one video.
If anyone here who is experienced using Timeshift on Zorin, please feel free to provide a Zorin-specific tutorial or give tips on settings.
Most users will not require backups more than once a week. Power users, developers and administrators may require it more often depending on computer usage.
It all depends on what people are doing on their computers. A gaming, browsing rig isn't going to require backups as often as someone who develops applications/ web pages/ automation scripts. This is why there are no specific outlines of when to back up, only recommendations. This is also attributed to the individuals preference.
I only backup once a couple weeks. I also have a data partition that stores all of my projects that isn't accessed much for other reasons.