The battery charge level by change the SMC parameter called BCLM.
This parameter introduced Catalina so no support before Catalina, it designed for new health care function.
The Apple can close this function in anytime if they don't like 3rd parity touch it.
The battery cycle count by battery IC 100% mean one fully charging capacity, no relative of the change and discharge cycle, people thing one cycle is lower that the capacity because the battery have been consumped when the power supply can not provide sufficient power. As like cpu turbo run , the machine will consume the battery power so the battery counting will up even you plug the power supply already.
The Battery charging control based on the SMC (firmware) and the MOSFET (switch) between power and battery, it is no relative on external ports.
The reason of no battery health function because this function not for customers, mainly for Apple avoid replace failure and swollen batteries for free due to battery issue.
So, for older devices, no need free replace and no battery health.