I remember when I went to my local Catholic school, prior to enrollment, to sit in on a class.
I remember being amazed. “Wow, Mom! Everyone was so quiet! They were just doing their work, like they were supposed to!”
The Catholic school students were far better disciplined than the public school in the same area I was attending. It might have been the kids themselves— perhaps growing up in a more-disciplined family, or a respect for authority, or having grown up in an environment that encouraged maturity and responsibility, or having grown up in a more successful family that prioritized certain behaviors-- or it may have been something else. Either way, the behavioral bar was set higher than what was acceptable in the public schools. I suppose the academics were more rigorous as well. I didn’t have the opportunity to compare them myself, but I do know, anecdotally, other parents who have taken their kids from Catholic school, and enrolled them in public school, and the kids are doing things a grade level or two lower than where they had been working.
If someone’s going to be disruptive, or can’t keep up with the academics, or language barriers, or whatever the reason— you’re not doing that child any favors by putting them in an environment where they can’t flourish. Homeschool, online school, and other private schools are all perfectly valid options if the local public school isn’t cutting it, and if the local Catholic school isn’t able to meet their needs.
I sub at my local school. I remember the first time I had to deal with a student who had no respect for authority, was defiant, and who genuinely did not want to be there. Teaching and conveying information is fine and dandy---- but certain things require certain kinds of training that not everyone has.