I think you need to look into imaging.
Basic idea is to set up a computer once perfectly, then basically take a complete backup of the hdd/ssd (the backup is called an image).
Then in the future you can restore the image to the original hdd/ssd or can restore to another hdd/ssd that is same size or larger, and it should (in theory) be a perfect 1:1 copy of the original drive.
Issues that may come up - Win10 has some kind of fast boot mode which doesn't play ball with a lot of imaging software so need to disable this mode before making image.
Also if you restore the put drive in a different computer, will probably need to relicense windows* and a lot of other software.
* This can sometimes be avoided if you are only using one make of PC. Just for example, I like Dells. So when making an image, I will use a Dell OEM windows DVD - this automatically activates using an SLIC table in BIOS so no key is needed for licensing. Then when I restore an image, it can go in any of my other Dells and Windows will automatically activate itself. However I haven't bought a PC since Win10 came out - my experiences are all with XP/7.
To make/restore images, I love Acronis, although I think there are a few other bits of sw that do the same thing.