Thanks to @roaima for the answer below. I was able to run ddrescue and it copied most of the data over. I took the internal SSD out and connected both the new and old SSDs to a LinuxCentOS box via USB3. I ran the following:
Its been runningIt ran for about 12over 15 hours. I It stopped overnight. But the good thing is it picked back up where it left off when I ran the command again.
I used screen so that I wouldn't be locked into a single session the second time around :) . I used Ctrl+c to exit the ddrescue command after 99.99% of the data was rescued since it was hanging there for hours. I was able to boot from the new drive and it booted right up. Here is the most recent update fromstate where I exited the ddrescue:
Initial status (read from mapfile) rescued: 243778 MB, tried: 147456 B, bad-sector: 0 B, bad areas: 0 Current status ipos: 474343474344 MB, non-trimmed: 15191363 kB, current rate: 0 B/s ipos: 474341 MB, non-trimmed: 0 B, current rate: 0 B/s opos: 474343474341 MB, non-scraped: 112640522752 B, average rate: 11581 8871 kB/s non-tried: 0 B, bad-sector: 22528143360 B, error rate: 18 0 B/s rescued: 500106500107 MB, bad areas: 44123, run time: 6h8h 8m1m 53s31s pct rescued: 99.99%, read errors: 118354, remaining time: 14h 6m31m time since last successful read: 6m 7s Scraping failed blocks... (forwards)^C Interrupted 56sby user Hopefully this helps others. I think my old drive was starting to fail. Hopefully no data was lost. Now on to resizing the LUKS partition :)