I would say I mostly agree with this article on when and how to do maintenance on your Macintosh. I might do it a little more often than suggested, but I think we can get carried away with clearing caches, etc. when it really is not necessary. In addition to the writers recommendations, I use third party apps along with Apple’s builtins. Give it a read, I think it is worth your while.