BlackOutJonI personally would use Acronis to do this by making an image of my current drive, then restoring the image to the new drive. Acronis is paid software so it isn't for everyone (but it is by far the best way to create proper images of drives that can be browsed)
The Samsung software should be work just fine for your use though. Just add the nvme drive to your system, boot up to your HDD, run the program which will do its thing then turn off, disconnect hdd and boot to nvme drive.
Thank you for your input, I'll just use the Samsung software then.
Is it necessary to disconnect the HDD if I can just use my BIOS to set the new drive as the boot? I intend to eventually wipe the HDD and use it as additional storage once I've confirmed the M2 isn't going to fail. I guess in that case I probably should disconnect anyway if I'm not going to use it for multiple days.