What is the best way to learn a foreign language?
Start now.. make a plan about what do you want to achieve such as any language do you want to learn and to any level in a specific time.. buy books or any thing you need to start.. even though join courses, that makes you more serious about this..