My friend had to learn English in a very short period of time, and English is often considered one of the most difficult languages to master.
He just immersed himself in films and became quite the expert in a very short period of time.
There are some great French film's, if you can find a good library