Another tip is to not translate each and every word or phrase that you hear. Often you will misunderstand the topic of conversation by taking the most literal translation of each phrase.
As in every language, English speakers often revert to slang and cliches.
Don't be afraid to ask what these mean, by understanding these phrases you will be that much closer to fluency and on your way to being able to speak correct English.