I believe there is no "one size fits all" strategy when it comes to learning.
Different people learn differently. It also depends on the subject, prior knowledge and interest level on the subject.
If I take my own case, I sometimes learn the best on the job. At times, in a physical/virtual class room, some other times by reading a book or listening
to an audio/video lecture. Other times, when I just ponder about a subject I learn something I did not know before. Learning can have different methods, important thing is that you learn continuously and learn forever. Cheers to you!!
I think that one of the first things I learned in my psychology class is the way human beings learn. Different people learn in different ways. The main categories are, reading it, writing it, hearing it, and seeing it. To attain and store the knowledge long term and also be able to recall it a combination of these four things are necessary. So my thoughts lean toward you really need to use a blended learning method for the information to really stick. That's not to say some people do just fine with one or the other. But combining all of them will give you the best results.