If you want to learn a foreign language than this link could be for you. As you may know I am a native German speaker living in Italy. Learning vocabulary is right on top of my daily to-do list. I find the writing-down-part very useful. But my top advice is reading, reading, reading as much and as often as you possibly can.