Answer 1: There's a reason why the battery health setting is now disabled by default. After the H264 update the health value is way off. Don't pay attention to it for now. Hopefully it will be corrected by JLR in the future.
Answer 2: The API does report TCU versions but not in the same format as we've come to relate to.