That was because the age of menarche (first menstruation) in medieval times in Europe was in the 18-19 range. Malnutrition delays menarche. The vast majority of people then were peasants, and peasants were not wonderfully well-fed.
More body fat? More estrogen production.