Windows 10 will autoclean for you and auto defrag on a hdd if you set it up correctly.
Have a read through on you're own time:
https://answers.microsoft.com/en-us...ndows-10/66aa9f2d-8834-438e-a2d3-4318dcb976ab
One program suite I have used for 10 years now is system mechanic standard.
Some people swear to hate it and cry about it because they don't know how to work it and configure it right.
I just spend maybe 10 minutes configuring the program to clear out any debris while I am not home.
It will defrag at night time as I specify or when it senses windows is just outright laggy and jittery.
So if its not doing ccleaner once a month, system mechanic daily-weekly.
I would just let windows 10 do the basic clean up and defragging when my license expires every year.
http://www.iolo.com/downloads/download-system-mechanic/