I was also going to suggest taking an image of the disk.
Alternatively you could automate app installation and settings using Powershell, perhaps pulling the latest version of your apps from winget or Chocolatey. If you don't know Powershell, ChatGPT could probably help you.