I know this is an old post but just keep in mind that any battery will only last between 1-5 years at most. If it last longer, you're just asking for it to straight up fail out of nowhere on you.
I would recommend using something like AAA (if that's something your area offers) to get a battery as it's around the going rate, has a 3 year warranty, and they come out to wherever you are located to test/replace it.
Past this, I hope replacing the BCM or Fuse Block fixed your issue. I would've done more testing myself like jumping the battery directly to the starter to make sure the battery and wiring/etc is okay, to rule out those items - but that's just me lol