I strongly believe that the best way to learn idioms and conversational English is to watch TV and movies in English and to read popular books in English. With the understanding, of course, that British and American English vary most widely in those particular areas.