OK so I know I should run defrag and scandisk every now and then.

But what else can I do?
I have had a great deal of drives dying on me and want to start treating them better for a longer relationship.

Is there a good program that monitors disk health as well as has functions of defrag and scan?