Another thing many schools actually just lack even half decent teachers, nowadays this problem could be solved by just watching many educational youtubers.
I have already mentioned that , our society is very short term goal oriented, the goal of cracking X exam is more important than any knowledge. You create this mentality in kids and they are simply unable to actually think without some threat or punishment, it's s toxic environment.
Another thing your average school kid spends 5-9(yeah some pvt schools in south have 8-5 timing) ,it should not be more than 5, breaks included, for kids below 6th it should be like 4 hours