Welcome to the site! As usual, the advice already given has been very good, so there's not much for me to contribute. I would mention that if he's been eating 2 mice a week, your ball python could be almost any age. Males don't usually get much over 4 feet as a rule. You could still see some growth, though, especially after switching him over to rats (please feed pre-killed or frozen/thawed for his safety!). Also, one of my balls has a water dish like that and likes to use it as a hide, but he is smaller than your guy and you may need to add a second hide if he can't fit under the dish. Glad to have you join us. :)