Heat kills them for sure. I mean in the summer time here I can start the car 8 hours later, and if the sun is out the temp gauge is still reading on the scale even though the vehicle has been off. That battery is up there baking - and remember - it’s a mass produced chemistry experiment - under accelerated decay due to the heat.
So heat gets them, and yes the BMS puts some wear on them as well. Reducing the top 15-20% state of charge makes more MPG gains than auto-stop-start - I played with the battery management settings via Forscan in my last vehicle. In the end, I set it back a little higher than stock but not much. It was probably worth a full mpg if memory serves, and maybe a little more. BUT, don’t miss this - at least Ford includes a monthly desulfurization/balancing charge, which runs the battery high for 8 hours or so - in my climate (the numbers vary with ambient temps) it was a 14.4V or greater (witnessed as high as 14.8), so they do have strategies included to prolong its life, just like, or in this case even better than, plugging it in to a wall charger once a month (smart chargers seldom reach much over 14V).
Even with that, however, auto stop start and the constant cycling of charge/discharge states put more cycles on the batteries. They do more work now.