There are literally hundreds (or thousands?) of on-line resources or installable programs available for people, e.g.
- tutoring via Skype
- vocabulary training websites
These can serve…
- as a substitute for formal instruction or training, or
- as an addition to other learning methods.
It is hard to really know what works or what is best.
It mostly depends on the type of learner you are!