Although I’ve never tried it, I keep hearing that Babbel is a good way to learn another language & it meets your requirement of being online plus you can learn at you own pace. You might want to check your local library. Mine has a section for learning new languages. I haven’t tried that one either; but, in glancing over what they have, it appears they have a pretty good selection. I would think that how far you can go with it is up to you & how hard you’re willing to work!!!