Using Disk Utility to clone a drive is not a good option as Disk Utility tends to fail a lot in the cloning process and doesn't always make a bootable clone.
Either the hard drive and/or the hard drive SATA cable is bad. Usually I/O errors indicate a failing hard drive. If the hard drive is the source of the errors, then you need to be very careful on minimizing its use if you don't have a good backup since the more you use the drive the worse the failure will get. If the drive is failing, then you need to be extremely careful since most standard utilities will not work to retrieve data from a failing drive since those utilities cannot handle all the errors thrown up by the bad drive. If you don't have a backup and the hard drive is failing, then I highly recommend you contact a professional data recovery service such as Drive Savers or Ontrack. Both vendors provide free estimates and both are recommended by Apple.
You should check the health of the hard drive by running the Apple Diagnostics. If the Apple Diagnostics pass, then create a a bootable Knoppix Linux USB drive so that you can check the health of the hard drive since the Apple Diagnostics only performs a very basic check of the drive. You can use Etcher (Mac/Windows/Linux) to create a bootable Knoppix Linux USB drive. Option Boot the Knoppix USB drive and select the orange icon labeled "EFI". While Knoppix is booting the computer may appear to be frozen on the boot picker menu so give Knoppix lots of time to finish booting.
Once Knoppix boots to the desktop click on the "Start" menu icon on the lower left of the Taskbar and navigate the menus to "System Tools ---> GSmartControl". Within the GSmartControl app double-click on the laptop's internal hard drive to access the drive's health report. Post the complete health report here.