I usually plug a "suspect drive" into an RPi (3B, 3B+) and see if it can be detected.
if not then I'll try to initialize it
if cannot initialize then I conclude its dead
if can initialize, proceed to initialization then use gparted to format the drive
if gparted cannot format the drive I conclude its dead.
for the "dead drives" concluded above, again I go back to W10 and do HDD check, if can be detected, using Seagate Tools (diskwizard?)
if detection and/or all test fails.... I have a new "plaything"