Indeed, I also went through the ddrescue trial-and-error process with USB adapters to avoid large file corruption bugs, BIOS specific setup quirks, and proprietary controller remapping (seagate.)
Ultimately, it was almost always better to pull the disk image on the original hardware when possible, or use a legacy 32bit x86 PC to direct access the drive controller when BIOS doesn't support the drive. Best of luck =3