Honestly, I have never cleaned a heater before. They have never got dirty enough.
I hate using heaters unless absolutely needed. Have had several issue's thru the years. Always recommend using a grounding probe.
As far as replacement time frame, I personally do not have a specific amount of time. I periodically check for any issue and replace if I feel its needed. They are cheap enough to replace.