I've been using MyDefrag for years with a customized script. I also use Puran if I want to optimize at boot-time. I run them each about once a month on the C: partition; other partitions and external backup drives I rarely bother with.
Works for me.
(This one doesn't need it.
)