In theory, I'd like to reinstall my laptop regularly - say every couple of months? In practise, it's easy to keep putting it off. One of the detractions was not just the time to re-install Windows, but also to then install all the various device drivers. So time goes by and next you realise it's been a year or longer.
*Minimising partition size before imaging will make restore to smaller drives easier
For a single user, single pc scenario - there is no need to piss-arse about with DISM etc. A bare-metal tool like clonezilla and some usb/network storage will do the job, and an image will retain your software/customisations without the need to set up again post-restore.
Even on new hardware, restoring an image is usually fine. Windows 7 and upwards is usually tolerant of being restored to different hardware, with some extra time for new driver install and relicensing.
Agree that it is a good idea to keep your personal files off your system drive though, that’s helpful whichever way you go about restores.
Also can’t argue that it is also good to have an installer customised for brand new setups.