In English, there are subtle ordering requirements which even English native speakers aren’t consciously aware of. We get them right every time, because we subconsciously know about them through practice, but that just makes it all the harder for foreigners, since these rules are so subtle and hidden.
The best example is adjective ordering. Compare, “a cute little puppy” to “a little cute puppy.” The first is fine, while the second sounds wrong. How is a foreigner to know which order to use?
Can you explain it to them? (There is actually a method, but it’s rather complex and better to just learn subconsciously)