You need a program that can clone disks, as in it will copy over any hidden partitions, boot sectors, how the partitions are laid out etc.
True Image, Ghost and other used to be free and available on recovery CD/DVD images. But that's probably long gone as free and replaced by regular programs that only or mostly allow you to perform back ups or work with drives inside your OS. Which to me sounds like a recipe for disaster when it comes to doing a backup of a drive on which the OS itself is running on, but there are some "ways (shadow copy)" in modern OS I think that allow for this to "work (probably on a file level, not bit level)".
Honestly these programs from EaseUS, Paragon have such annoying webs that even for a technical person it's hard to decipher what they heck it's supposed to be doing and offering as they often try to be that annoying ware you can find on may software "hub" pages, spamming 10 apps each being almost the same. They intentionally confuse customers and while they may have had or still have 1 paid program that can do it all so while it may seem like they offer 10 apps in fact it all leads to 1 product that does it all that you can buy from them, the free versions can often each only do one specific task. They may also have artificial limitations, max drive size, etc. to get you to pay for the paid version.
The Clonezilla sounds and looks OK.
Sometimes I think TrueImage was free with a purchase of certain hard drives. Otherwise it's trial, not sure they still offer the bootable version.
Maybe GParted under linux would work too for this cloning purpose = download almost any live Linux iso such as Solus, Mint, Manjaro, ... almost all have GParted. But it's more about partitions and can't clone a whole disk.
You said cloning, so we are assuming you want to clone all the partitions and structure on it to another drive or as an image that you can then restore or write where ever.
If you only need to copy certain files from the drive then you can do that on all OSes but not all OSes read HFS by default so you may need one that does or install a driver for it on Windows or have a program on Windows that can read it.
Often the disk cloning, is same as backup & restore and partitions of the disks aren't far away, so it all blends in often.
Acronis TrueImage can probably do it all but it's only Trialware.
Ghost is dead and replaced by Symantec.
There are many tools and there for sure are some free ones especially on live media, if you want a Windows program then those tend to be kind of "free" to get you hooked to buy their paid software.
For me I would just boot from some live media/CloneZilla/Linux/Hiren/SystemRescueCD/... and look for one of suitable known tools there.