Her son is NOT “a twenty-three year old child”!
You are correct. he’s a 23 year old man, or at least he was.