Sometimes there is a socket head bolt holding it on and few of us have something shallow enough to get in there. Go back with a regular hex head. Lots of times that bolt isn't even installed or the whole bracket is left off.

Then you have the mystery bolt under the engine you have to feel for.

Yep. Be sure you seal the starter with some RTV or something by the o-rings. Any moisture in there will cause the brushes to corrode and it won't work. Even OEM starters. I don't replace the bearings unless something is bad. 95% of the time I clean it all up and replace the brush holder alone. Chances are you get too large an o-ring for the bolt that connects to positive cable. I end up using the old one as it is smaller. Good Luck!