I've always felt the system that worked best for me was to receive instruction on a core concept from someone that knew what they were doing, say 'thankyouverymuchgoodbye' to that person, practice that core concept for several months, then come back to that person to learn the next core concept.
Not surprisingly, many schools didn't teach that way, lol.