In my own experience I’ve found that learning a language purely from a textbook does not really help with pronunciation. In addition, I find that I can remember things easily if I hear them spoken in a sentence that I can mirror or ‘parrot’.
In any case, I remember using the following site when commuting on buses or what-not. It is levelled from beginner to advanced so there should be something in there for most second-language learners.
If you are interested in learning the language I highly recommend trying it out. I believe they have a free trial period as well 🙂