If the starter is intemittent the problem could be the ignition lock.
It was the problem on my car.
The ignition lock is quite easy to clean.
Just be carefull when opening up as there is s spring that might escape if not careful. Opening up inside a plastic bag might be a good thing.
This is a good call. Similarly the solenoid on the starter motor itself could be intermittent. Re brushes I think the only way is to size them and search for brushes for starter motors, or take the unit to an autoelectric shop.