Hi I think your battery may be failing as that would throw up most of the other codes, its worth getting a battery status check done with everything turned on, engine lights etc, and see what the voltage drop is like but from what you have described I think its more to do with lack of runs as its trying to tell you I need more electricity, thats why trickle charging is popular, my car is a 2016 with the original battery and no problem probably because it get charged for 150 miles a day as a cab.
Steve.