I just replaced a motherboard, an i3 with a Ryzen 5600G, and RAM - so my disks were still in place.
I did a fresh install to the SSD, and manually imported my configuration. Simply restoring the backup will likely cause issues with the new hardware etc.
The main jobs I had to take care of were 1. ensuring the drives were plugged and mounted the same as on the old system (with the same permissions) and 2. Replacing enp2s0 with enp3s0 in conky config (otherwise identical)
3. Getting hddtemp.service going again to give temperatures in conky.
Apart from that it’s all hunky dory - I kept Dolphin open, two panes /home vs /snapshot/home and copied folders as required.
As I no longer put extra stuff in my /usr/share folders (I keep a ‘resources’ folder for custom icons, fonts and other favourites - stuff like my favourite Chameleon-Skyblue-Regular cursors which are no longer in AUR).
So basically most stuff just works - I didn’t blindly reinstall everything (I’ll install as and when required) so it’s cleaner and leaner.
When I migrated from Linux Mint some 8 years ago, I had already set an ‘Admin’ folder to /Dropbox/Admin’ where my conky scripts live, so they don’t even need importing once Dropbox is up again.
So yes, aside from importing via Timeshift restore, I’d say a dual pane Dolphin is the way to go.