I think we've had this before, but it's worth going over again.
Firstly, I agree with sorcerer ! ( what a great name)
To learn any foreign skill, you must live it. Not just a language, but anything that is new to you.
Take in consideratioin a new sport, martial art or interest -...