joonas wrote:also there cant be much differnce between ddrescue and such hardware tools.
Oh yes, there is "much difference" in some
specific functionality.

You can research hardware tools like Deepspar Disk Imager (DDI) for more details. I agree with the previous comments from
labtech.
[Edited to add: Of course there are other h/w imagers like the Atola range also

]
Many of the details in your original posting are unclear to me, due to language / translation difficulties, and I don't have time to try to discuss all the unclear points.

Here is one example - are you saying that the drive powers off/on
itself? Or are you saying that
you need to power the drive off/on, to continue the cloning with ddrescue, after you start to see errors?
I would be interested to see the full raw SMART data from the disk (e.g. install smartmontools on Windows (not cygwin) or Linux - use "smartctl -a /dev/ZZZ > /smartctl.txt" where /dev/ZZZ is the device node for the "problem" raw disk on your system).
FYI, I would not use ddrescue under cygwin, since you are then still affected by the behaviour of Windows drivers, although in your specific case, this
may not be making a significant difference.