I've been learning French for many years now and one of the problems I have had is that there tend to be lots of resources available for beginners and conversely, if you are at an advanced level, you can watch French television online or buy French novels etc.
But if you are at an intermediate level like me then it can be a little tricky. The beginner stuff you already know, but you're not quite ready for the advanced stuff.