Reading the whole drive will not rewrite it.
Drives reallocate sectors only if they're in an
explicitly bad state. These are reflected in SMART's 0x05 Reallocated Sector Count.
Suspect sectors are 0xC5 Pending Sector Count, and probably won't be reallocated until they're rewritten by the host.
Other than reallocating, I don't think drives rewrite sectors automatically.
The situation is different in SSDs, but the topic here is HDDs.
That's just a vague marketing article from a UK PC repair biz.
Looks like a random composition of an answer from superuser.com (the link is referenced there), and LLM-style text (maybe from another random source: a data recovery biz in the UK).
It also provides as "reference" a NY Times article from 2004...
That looks like a great tool! Is there a Linux equivalent by any chance?
I don't know. I'm not a Linux user, but my impression is that it's still surprisingly lacking in many basic GUI tools.
For PAR I'm mainly finding old and limited-looking ones like gpar2 or Kpar.
Perhaps
WINE + one of the Windows tools is an alternative.