I´ve been through my starters a bunch of times, from mud baths. Found the brush pack at a Mitsubishi dealer, brushes and mounting plate in a unit. Just the brushes would probably be cheaper.
All I´ve ever really done is clean and lub the planetary gears and the bendix, used a light synthetic grease, I had on the shelf for washing machine motors. Planetary gears can be greased up well. the bendix just needs a very lite coat or it will collect sand. When you pull the ends off, be carefull not to loose the thrust washer on the end of the shaft (both ends).
I opened the solenoid (once) and lubed it with vasaline, looks like new after like 10 years of use.
Make sure and mark the case, when seperating, it can be assembled wrong and still work (ask me how I know this).
I´ve only had one starter go bad (mud and sand), something with the bendix, even after cleaning and lubrication it would sometimes engauge and sometimes not. Looked good no burrs or wear, just refused to work reliably. It would spin, but wouldn´t go all the way forward into the flex plate teeth, never did figure out why.
Make sure the starter housing, the bolts and the threads are clean for a good ground. Had one I pulled and reinstalled covered in oil, that had an iffy ground.
Don´t over tighten the cable nut, the insulator can be broken.
Brushes are kind of a pain to compress and get the back plate on, usually takes two people and a couple of thin screwdrivers.