In my view, the only thing that keeps you current in a language is using it.
I used the French version of Rosetta Stone to get me started in French. It worked pretty well, at least enough to get me to the point I’m at. About the only thing that would improve me at this point is speaking it daily for about six months. On our recent trip, I was able to make myself understood everywhere in France outside of Paris. (Parisians are notoriously xenophobic and quite language-intolerant, though it’s better now than it used to be.)