SoC% is never better than a guesstimate, within 5-8% is the best you should expect.
the only exceptions being at **your** definition of 100% when you should reset the BM, ideally whenever you get there.
If you go weeks never getting there, great for cell health, but the BM will drift, a lot.
And at **your** definition of LVC to protect the battery, which IMO should be called 0%
For longevity's sake, only allow the latter to be approached in an emergency, staying above 20% SoC can triple the bank's life cycles.
You already have a "Full definition" good for longevity but the other key is, don't let the bank sit there for long, bit of a balancing act there.