To work it out accurately for yourself Rod, you need to start at the outset with a reliable device like the Cycle Analyst to check it while using it new. Then at any later stage it can be rechecked while being used. Unfortunately those devices are very expensive and have to be wired into the bike, the CycleAnalyst around £100, though some are a bit cheaper.
More practical and cheaper is to first condition the new battery, then check the range to empty on a course which you note. Then at any future point you can re-run the same course in roughly the same conditions of wind and temperature and get the proportional distance covered. The chosen course should have fairly consistent characteristics along it's length of course, fairly even ups and downs etc.
Although it's true eZee had a very bad period with the Phylion batteries that they were using, they've moved on since then, and no longer use Sanyo cells either. The types they now use have been proving very reliable and perform much better.
I personally don't worry about the six month guarantee. If they upped it to one year that would still be a very unsatisfactory life for an expensive battery, so that makes the guarantee period a bit academic in practical terms unless it becomes at least two years. That's so far outside of the norm for batteries that I can't see it becoming commonplace at present. One very good reason for that is the way that batteries are at the mercy of the consumer, the manufacturer having no control over the usage. A customer using an unsuitable charger can greatly shorten a battery's life for example, the manufacturer having no protection against that.
There have been much shorter warranty periods, 3 months on CRT tubes for televisions throughout most of the existence of those, thermionic valves also, the manufacturers insisting both these were consumable items.
.