Clonezilla boots from a USB drive. You boot the machine from your USB. It will save the drive image to another external USB. Then you can use them to restore on the other drive.
Discussion
😵💫 I’m gonna have to do some research
It's a lot easier than it looks.
This is a pretty thorough how to. You will need to use Etcher on Mac to create the drive, but that's simple.