Batteries, like most things, they don't last forever.
The battery would start the 328i, but if the lights were left on for a moment, no start.
No real marking on the old battery, but an AGM H8 battery is what is OEM and is the biggest battery that will fit.
Removed the old battery and the battery tray. Cleaned up the battery tray and the hole where the battery sits.
Since there are only about three companies that make automotive batteries and Johnson Controls makes most of them, my $0.015 worth, the brand of battery does not really matter.
Re-Installed the battery tray.
The battery is not too bad to install back into the hole. Just make sure to keep the electrical wires out of the way.
Be sure to hook up the battery vent like (you might need the 90 degree vent piece that was in the old battery).
To hook up the positive an negative wires to the main terminals, a battery lug cable spreader tool makes fitting the lugs onto the new battery a much easier process.
After installing the battery, one should access the OBDII port and let the BMW computer know a new battery has been installed. For this part of the project, the software from ProTool was used. Of course it only works with Android products, so off the Best Buy to pick up a Galaxy A9+ tablet. Once installed, the ProTool app work great. Some good YouTube videos out there on how to register the new battery.