Yes, the best way is through experience (which is not the same as giving examples). Experience lets the student relate the use of certain word/phrase with a meaning by themselves. I think reading in English is one of those experiences, and it should be encouraged by teachers. Collocation is an arbitraty thing, but our memory needs to relate it to a certain experience, otherwise it might not fix.
- For Teachers