Not true. You can use Clonezilla for this task.
https://sourceforge.net/projects/clonezilla/
This 100%.
Clonezilla will copy everything, bit by bit, including the EFI partitions.
What I do is I have my macOS drive (mini PCIe SSD) and a regular Samsung SSD of the same size (they HAVE to match sizes)...so in my case 512GB.
I made a Clonezilla USB stick and taped it inside my case.
I clone my main macOS SSD to my Samsung SSD every few months to make sure I have a "safe" SSD in case anything goes wrong. It takes but about 15 mins to clone about 400GB SSD.
I keep the cloned SSDs SATA power cable off so I can connect it back and boot off of it in case of emergency. Easy when the panel slides right off.
I also have a Time Machine setup with an internal 2TB HDD to keep the main drive backed up with the latest data.
Best solution I've found.
Safety note about Clonezilla:
If your "clone" drive is smaller than your master drive, you will run into issues. I was never able to clone to a smaller drive, even if the source data was smaller. I just made sure both drives are exactly the same size. There's an option in Clonezilla to restore to a different sized drive but it never worked for me.
Also make sure that you pick the correct drives when you're cloning or you will lose all data on your source drive. Write down the serial numbers of your SSDs if they are identical in terms of the model, so you know exactly which is the source and which is the clone drive.
Also make sure to run "First Aid" on your source macOS drive before doing any cloning to repair issues. DON'T use the repair in Clonezilla.