What’s so wild is that, as a native speaker, there are SO many rules and edge cases and exceptions…. And I know them by heart without ever being told them explicitly. First example that comes to mind is the whole order of adjectives…. We say big fluffy purple cat, never purple fluffy big cat.
I can’t imagine trying to teach that or explain it in a way that would be satisfactory to someone learning English.
“I don’t KNOW, its just how we do it!”