My Framework has the same battery issues as OP.
My previous two Xiaomi laptops also held charge for a long time on suspend, though not weeks.