It could be a combination of the above plus more activities. Every person is different. It depends on your learning style, resource availability, where you will be using English and for what purpose. What works for one person, does not always work for another. Are you a visual, audio, orkinesthetic learner? What do you do for fun? Do you travel, and if so, where? Where do you live now? What is your native tongue? Is this your first new language you are learning or is this your second, third or fourth? Everyone is different and has different ways to learn.
I would love to help you with your English. If you need any help, feel free to message me for details on classes.