If we are devoted to English learning, we should have ample opportunites.
Just take this forum as an example. One day, I sat down and thought about the nicknames used here. I did find some good examples.
1) jabber---- Of course, it is good. :-) ;-). It is a pure-breeded English word.
2) pandora---- You don't know Pandora's box?
3)gladiator ----You can remember this word by name of a movie.
4) paramid ---- Really a miracle.
5) toad --- a lovely animal. I always remember this word, because one of my friends was nicknamed after it. By the way, many Oracle developers use a software named "TOAD".
It will take us years to build up our vocabulary. Without a big vocabulary, all the gramatical rules are just rules.