I do not see that there is anything preventing the user from removing the hard drive from the old PC, connecting said drive to a suitable drive carrier, and plugging the latter as a peripheral device, into (say) a USB port on the laptop.Lacking technical skills perhaps? Or maybe bravery
Oh, I don't know that's right.
The only skills I needed to do that the first time involved the use of a screwdriver or two and the ability to disconnect/reconnect the appropriate bits and pieces, according to the instructions. It was surprisingly simple/easy.
Nowadays it's just a repeatable process, for me.
After plugging in the peripheral drive to my laptop, all that is involved is using Windows Explorer (or similar) to move software files and data files from A to B.
That would seem to be considerably simpler than some of the approaches being considered above - e.g., including LapLink.
I always used to use LapLink to migrate stuff before that.