So the surface and error scan is just a tool to check if each sector is readable.
I would steer away from that, it doesn't make much sense, as the long self-test does exactly that, just in the background with minimal interruption for the general usage of the drive. The long self-test also let's you see problems that are not problems yet, but can be very soon.
The surface scan can also only tell if the OS encounters any problems. This program does not talk to the smart when doing testing, meaning hardware level errors are not even found.
The long self-test is basically the same, except it adds additional testing like mechanical testing, ECC testing, retry testing and remapping testing, where your scan seems like it would catch many things, I would not rely on it in any way and use the smart long self-test. It will also tell you if there is a problem before the OS will know there might be a problem.
The long self-test is also what backblaze is running, they also use smartctl for the job, and they have a quaterly report on failed HDDs:
Read the latest failure rates from the Backblaze drive fleet in the Q1 2025 Drive Stats Report.
www.backblaze.com
These small "tools" are a bit annoying for us in the industry, because people take their "scans" at face value. What I see the most often is HD Sentinel with their dumb calculation for "drive health" on an HDD, and people just take that percentage and say "must be above 80%", which can be almost impossible to get with their TWO different algorithms for calculating the percentage health of an HDD.