Outside of Maths, English, IT and PE most kids shouldn't really do academic subjects. They're wasting their time. It'd be better to train people vocationally in a range of work-related skills and leave academia and those teachers to the people who will actually use it later in life. It makes no sense to teach people who are going to become physicists at the level of the weakest person in their class' understanding when the weakest person won't be using those skills. Instead of working to make the less intellectual people average at best let them do things they'll actually use and teach the more intellectual people with more focus and push them further. Education is far too focused on having everybody "keep up" when it should really about pushing everybody's strengths so they can succeed at the things they actually have an affinity for.
I think schools should teach more life skills, tbh. Not sure if it's changed but when I left school, I had no idea how to legitimately do anything useful. I didn't even know how to open a bank account. I had to pretty much learn all of these skills by myself, or by asking friends/parents. I was so unprepared for Working life.