I always thought the immortal teenager thing was never logical. The idea is that they’re frozen physically as a teenager for the rest of their life, but the issue is that teenagers have a physically different brain than adults. In other words, forever a teenager is always a teenager.
It’s essentially when someone has a developmental disorder that only allows their brain to age to a certain extent, but in this real life situation their body still grows and gets old. That person may look like an adult, but they’re still a child.
IMHO magic is a poor excuse to morally explain away this concept. May it would be different if it was an adult put in a teenagers body, but from what I’m reading this kid has always be a teenager?