How to improve the level of proficiency in foreign languages
Try to read literature in a foreign language. If your level is not high, choose adapted editions and simple genres (for example, fiction). Perhaps at first you will meet a lot of unfamiliar words, but gradually you will notice that the text uses a certain layer of the most commonly used vocabulary. After 1-2 books, it will become easy for you to read, and you can move on to more complex works.
Find a way to communicate with a native speaker: it's pretty easy to do this today. Try to meet with foreign friends on the Internet sites and communicate via Skype. When traveling abroad, speak with locals whenever you can.
Choose a foreign online forum for interesting topics. Having registered on it, at first just try to read the most popular topics. Pay attention to the speed of speech, contractions, slang, unusual colloquial expressions. Gradually begin to respond to posts and express your opinion. It is quite possible, with regular communication on a similar resource, you will very soon cease to stand out against the general background and join the Forms. In addition, thanks to the forum, you can find new friends in interests who speak a foreign language.
Get into a good habit of daily watching news in a foreign language. So you will not only learn other opinions about the events taking place in the world, but also enrich your vocabulary with the most correct and common vocabulary. Be prepared for the fact that at first to perceive foreign announcer speech at a fast pace will not be easy, but gradually you will begin to understand more and more.