In a perfect world, having a mentor that can teach you about things from the beginning would be the best, but that's not always possible. In my own experience, i just threw myself into things. I came from a sales background, and went into a systems engineer/deployment consultant as my next job. Granted the risk was that people would figure out I didn't have technical skills, but throwing yourself into things puts you under a good pressure to achieve things you didn't know that were possible!
In some cases, watching experts first can set your mind in a certain way- preventing you from thinking independently and doing the task yourself. Only by trying on your own can you fail, try again, and succeed. Then, getting good advice from experts or asking for their feedback can be very helpful.
I think, it's a given fact that everybody starts by discovering the skills, then watching more tutorials or researching about them.
But as the learning progress, so does the need for application. Learn as you apply is the best way to go :) But if you have the opportunity to directly work or apply it firsthand, "try first and then observe experts to improve" is a great tactic too.
I learn new skill by observing first then try it practically. Like now in the last two months I studied about website designing and blogging and in this month I have started my first project https://paintballfire.com/best-p... . And now working on it with the same time I am also improving and study about the blogging
Etha