Hi Neal
I have been using timeshift for several months and have experimented with using it's functionality.
I have been running Zorin 18 on an old PC for near on 12 months now, in that time I have had timeshift running on my operating drive and directing snapshots onto a storage-HDD, I have a cloned copy of my operating drive.
I have updated this cloned drive via timeshift.
I have today purchased a new MSI pc, unboxed it and installed Zorin 18 as a dual boot along side of preinstalled Win 11, then Zorin 18 with the timeshift snapshot and I am up and running, including 2 users and all user configs appear to be working.
How?
So obviously, as I stated, timeshift is installed on my Zorin 18 operating drive and I have entered the timeshift settings to create snapshots to my storage-HDD.
After I had installed Zorin from my live USB and checked that it was operational I then shutdown and booted from live USB again, (this time I had my storage HDD connected also) I connected to the network and installed timeshift via terminal (a google search will help if you are not familiar with terminal)
Start timeshift and use it's settings to point to the storage-HDD, find the restore point you are looking for and let timeshift do it's thing, confirm the prompts that it offers and once the process is complete you can shutdown and reboot.
P.S
I have configured timeshift to also copy user data, however there is very little of that on my operating drive as it is all directed to my storage-HDD
This is a link to my question in regards to timeshift Timeshift on a clone
I hope this helps.