How to save my current environment on Windows 11?

Recently i had to upgrade to a new machine and had to spend a lot of days setup all my development environment : shortcuts, windows settings, control panel options, applications and so on.

In the future when i change my computer again, i’ll have to do all these tasks again.

So far the only way i know to move a installation of Windows to another computer keeping exactly its settings, is by using a Virtual Machine, which i don’t want to as it will degrade my overall performance.

Is there any other way to achieve this task ?