About my Windows migration plan, I have done it before, but, Windows has to be re-activated unless you are using 'nudge nudge, wink wink' Windows.
This is not ideal, but Windows has become a lot more resilient with 10.
Backup first, with Macrium Reflect, of my current SSD. (Macrium is free for home use and is really the best backup / imaging software there is)
Once that is done, restore that image the new NVME / SSD, via attachment in old PC or external enclosure.
Take the old parts out, put new parts in, boot with no SSD / NVME attached, update BIOS / set the things that need turned on and off.
Running auto default settings first, no anything OC, attach the SSD / NVME and boot, no internet connection.
Let Windows setup the new hardware. Install AMD drivers / other drivers as needed.
IF need be, there is a thing called "repair install", it keeps your documents, but refreshes Windows.
https://www.tenforums.com/tutorials/16397-repair-install-windows-10-place-upgrade.html