Great question! I have courses from Carnegie Mellon's Open Learning Initiative http://oli.web.cmu.edu/openlearning/ very rewarding.
Currently I taking their French course. They use 90's videos of actual conversations and repeat it in a strategic manner. This approach has enabled me to catch on quickly to understanding French.
An OLI class I already took that I really benefited from was Argument Diagramming which helped me on the LSATs greatly.