I think you’re pointing out a real problem, but the solution is backwards. English, like any language, is not a formal rigid system like a programming language. “Undoing” the supposed ‘rules’ of language with good literature shows that the true rules of language are more complex and nuanced than the heuristics we use to teach children, and that these exceptions create richness, variety, and culture. Ultimately it really is “what sounds right” no matter what the rules say.