Consistency over time is the real key to the kingdom. There are a lot of programs, and approaches that promise fast results. Some are legit and have something to offer, but nothing in this endeavor comes easy or quickly. There are ways that are more efficient than others to become proficient but there is no way around consistent effort over a long period of time.
I give my Jiu-Jitsu foundations class homework. They are expected to work on fundamental movements everyday on their own. Preferably several times a day. This applies to everything we as multidisciplinary practitioners train.
Every Day On. No Days Off.