When homework is not done, teacher sends the email. Or gave the kid black point and then the kid was unhappy about it and told me. If it did not, that teacher would also send mail, but after like 2-3 points within short period (don't know the exact rules).
The other option is to ask in the evening "have you done homework". One of my kids would never lie and other only rarely, so it worked.
To add to it, old system was not freedom. One feature of old "parents know only what kids tell them" system was that many parents learned about issues only when inevitable end of semester report/grades came. At that point, issues grew large. Even worst, parents were surprised and shocked, tended to react badly, punish the kid , yell, beat them etc. I remember reading about flux of kids running away each time reports come.
In which alternative universe is teacher telling parent that homework 7 years old was not done micromanaging? Even among adults, analyst telling project manager you are not doing tasks right is not micromanaging. Or your peer developer telling pm your quality of work is bad. It is completely absurd.
The whole point of child raising is to raise the child. Not to go "kiddy, if you are not born organized and attentive, tough luck, we gonna do nothing and then blame you for being bad in school when you grow".