For instance my kid is starting to read about stuff they normally only introduce in high school, but there's no way he will ever be examined on it until then (he's turning 8 in a few weeks). If someone wants to learn something, luckily these says we have the likes of Khan Academy and other internet resources. When I was a kid, you wouldn't even know that physics was a thing until quite late in your education, and you'd need quite the motivator to go to a library to see what exactly it was.
Why not make it so that every kid who wanted to learn something could start crawling that ladder at their own pace? Kids who want to learn math can spend more time on that and advance, kids who want to write poetry can learn about that, and so on.
What is the rationale for keeping everyone together, other than timetabling issues? I'm sure you can develop soft skills without having to do it with people who happen to be in the same ability level. Everyone knew a kid who was extraordinary at sports, but that didn't seem to stop them being friends with everyone. Likewise any other skill.
I was quite fortunate to have a math teacher who gave me extra classes, out me on the math team, and pushed me up a year. Without that I might have gotten bored.