If I read this it is as if I am over 50 years back in time. We clearly do not live in the same world. Kids in your country do not watch tv, have had internet (before the power became an issue)?
I can not agree with all you describe. You can overdo it too. Kids are not the same, are not blind, see mom and dad naked too, having period. It is not a teacher's job to.tell and they discuss with other kids too.
Never undersestimate a kid, better ask yourself how you got all this info.
P.s. is it an disaster to give birth at a young age? Therr are cultures where this is normal. You are acwoman if you have your period. I do find the choose of words kind of insulting.
Teenage moms do not raise their kids worse ad couples of a certain age. Society gives them a hard time.