Load test Alternator
Load test Battery
Check both battery cables.
The positive cable could be corroded inside the wrap at the battery end
Low voltage or amps can cause all sorts of problems
If you see any sign of a past battery leak pull the battery, pull the battery tray and start cleaning and checking the wires under the battery tray.
Shut up, and drive, I'm done here.