It is good practise, but I personally dont do snapshot, as its generated automatically when doing major upgrades. I find backup is good enough.
Here is something I always do as well...from clish, it generated txt file with config.
something like this from expert:
clish -c "show configuration" > /var/log/config_whateverdate.txt
So say your host name is fw01 and date is June 25th 2024, I would run -> clish -c "show configuration" > /var/log/config_fw01_June25_2024.txt
Then, if need be, you can simply reload it from clish later -> load configuration /var/log/filename
Hope that helps.
Andy