After reinstalling Windows, I usually download and install the latest versions of the software that I usually install. I only keep the installation files of the large software, such as Microsoft Office and Visual Studio in the hard drive. Everything else I download from the internet. This is one of the perks of having a darn good internet connection.
Up until now, I manually searched and downloaded the latest versions of the software, either from the official website or filehippo. But it takes time, not only to search and download the installation files, but also to install them one by one.
But you don’t have to worry about this any longer. There is a website called ninite.com where they let you download a setup file which automatically download and install the latest versions of the apps that you select.