I agree with everything @jimfixer has suggested in his answer. Your description of the vehicle stalling and hard to start after getting gas is on occasion a symptom of a bad purge valve and ties in with the EVAP system as @jimfixer has described. Overfilling your gas tank to “top it off” or round it up to the next dollar is the typical cause. It forces fuel where it doesn’t belong and can cause the purge valve to stick open or remain in an open position.
As for the electrical issues described, I would need more detail in order to understand what is going on and how to provide assistance.