Study the meanings of figurative language formally. Look for resources such as books and online tutorials that explain the meanings of figurative speech and their uses in common conversation. Find one specific to the particular country and type of English you are learning. Such learning resurces will also often provide historical explanations about the origin of the idiom or metaphor, so the use will be more obvious as you learn the logic behind the saying. You can also find real world examples of the idiom in sample sentences.
Get help from a native speaker. The advantage of such a tutor is that you can choose someone who lives in the area where you would like to know the local speech patterns. Interacting with a native speaker is also beneficial as he can tell you which figures of speech are in use and which are outdated. Find native speakers in your area who want to learn your first language with whom you can arrange a language exchange.
Use authentic materials to help you learn figurative language in context. Films, television shows and novels will make use of the most widely known and used forms of figurative speech. Becoming familiar with the context of figurative language in these mediums will help prepare you when conversing with native English speakers. Films and television will be especially helpful as you will be able to understand the meaning of the language in context. Find books that include annotations describing the significance of figurative uses of language.
Interact with native speakers in natural situations. Having natural, spontaneous conversations while using figurative speech will challenge you to listen, understand and use it yourself. In this manner you will be more aware of the context of informal figurative speech as you will be actively engaged in the conversation.