Two "easy to fix" reasons why our school sucks: Summer vacation and sleep depriving school schedule. Sleep is necessary for learning, but high school students don't get enough of it because their biology collides with school schedule. Summer vacation have a reputation for destroying education gain, because they're not spending time reviewing what they have learned. Review is crucial to the learning process, since our knowledge decay due to little or no use. That's why adults will have rusty math and know a lot less than high school seniors unless said adult is an engineer or a doctor.
They are easy to fix, in theory. All you have to do is distribute summer vacation days into the rest of the school years. All you have to do is shift starting time to something more reasonable like 8:30 AM or 9:00 AM.
However, they are hard, because of politics and culturally mandated stupidity.