What's the best way to move from my old laptop to the new one for free (all files + programs)?
You clone your hard drive with a cloning software like DriveClone.
And build the hard drive into the other computer.
Then you have to throw down a few drivers and pull the right ones on, but otherwise you have the same content 1 to 1.
YOU could also simply expand your hard drive and install it in the other
Create several google drive accounts upload the things there on the new laptop with the account there I have already done so many times
And if the new computer doesn't have space for the new disk, you can clone the whole thing onto a USB stick and boot from it.
Depending on the differences in the hardware, it is not guaranteed that the new laptop will boot with the cloned disk