Before changing parts, you could check balance and check voltage for map sensor using tune ecu. If throttle bodies arnt balanced its gonna run rough. Examples below of what pages to look at.
Install a wifi battery meter and you can see exactly what charging system is doing and you can see parasitic draw from rfid remote stuff and other things drawing. Over time you will see when battery degrades. My cranking voltage has been low after this past winter when battery froze and cut off...