As far as 2 stroke oil goes its going to depend on age a little. 50-1 is a good starting point and i tend to like the quicksilver oil myself but oil can be a kind of brand loyalty thing.
There will be a grease zert on the steering tube and another on the neck where the motor pivots. Give it a shot or two every couple months depending on use.
Another thing to check is lower unit lube. Drain and fill two to three times a year again depending on use. Also keep q look out for water or milky colored oil as this means you have water getting into the lower unit.
As far as the impeller goes if you don't know when it was last changed for it now. Then once every two years or so.
If you have power tilt and trim there will be another grease zert on the up down pivot in the motor mount. Treat this one the same as the other ones.
Your motor should charge its self but you can test this by putting a multi meter to the battery while the motor is running and it should show an output above 12v.
Hope this helps.