The way to stop puffing lipos is to start with ample discharge rating, so don’t run a 20A motor off a 20C small battery, then stop ragging the cells down below 3.6v. I use a timer on planes, I test fly for 3 mins, land, measure the cell voltage, then work out how long I can fly before I have about 3.6-3.7v per cell left, that’s the reserve fuel tank, if I get to the end of the timer I have time to set up a landing and stay above 3.5v per cell, well away from a critical level.
In quads I use the cell voltage on my OSD and land at 3.6v constant.
I then check voltages when I get home and run anything below 3.6v per cell through the storage program on my charger.
I have been flying for 2 years and using Lipo packs for other hobbies for 6 years, never puffed a pack that way.
Graphene batteries and higher quality cells do offer performance gains over cheaper, higher internal resistance cells. There is a large degree of marketing hype involved in some battery claims, especially C rating. However there are quality makes of battery that will be more resistant to high drain damage. None will be resistant to over discharge, that will always puff the pack.