I use Acronis TrueImage. There is a free version you can make a bootable USB drive from which has a simple GUI that’ll back up your drive to an external location, then swap drives and restore that backup to the new drive. Partitioning can get kinda weird but you can define it all manually and as long as your main working space gets written at the end you can simply extend it in disk management to fill out the new drive. Added bonus to this method is that when you’re done you’ve got a ready-to-deploy backup.
I use Acronis TrueImage. There is a free version you can make a bootable USB drive from which has a simple GUI that’ll back up your drive to an external location, then swap drives and restore that backup to the new drive. Partitioning can get kinda weird but you can define it all manually and as long as your main working space gets written at the end you can simply extend it in disk management to fill out the new drive. Added bonus to this method is that when you’re done you’ve got a ready-to-deploy backup.