In my personal experience, the easiest way to learn a second language is to immerse yourself in a particular country/culture and interact with the locals, get a job, etc. Live there for at least a year. It worked for me, I learned English and it worked for my wife, she learned French.