Your question is rather common at SDN, so there are many answers. Historically speaking, it was answered in greatest detail by
SN2ed several years ago
here. His story is amazing and he is an SDN legend for a reason. He took the MCAT twice, the first time going through the motions and not scoring well and then the second time finding the very best study materials at the time. He got into medical school and then wrote several posts about his experience, summarizing all of the threads that helped him.
When the MCAT changed in 2015, there was a year of uncertainty and several schedules from people like mcatjelly, Nymeria, and Slowburn popped up. They were all very good, but in reality most of them were slight variations on SN2ed's plan.
Then came a
definitive plan from
KoalaT followed shortly after that by a great combination of
schedule and plan from
mcatmatt. They each achieved amazing scores by putting in time and effort, but more importantly, they spent their time wisely and laid out intense but doable schedules.
It is worth your time to read through many of the plans here at SDN and learn that there are different ways to achieve MCAT success.
Lawper has done a wonderful job assembling a list of different plans. No formula fits everyone, but the one universal truth is that you need to do countless passages from the get-go, move to AAMC practice materials once you're feeling semi-ready, and then finish off with FLs, especially AAMC exams.
Before you make any decisions, I strongly recommend you read
this advice from
Plsletmein21 about what you should do before you dive into studying. I completely agree that everyone should read through the official Guide to the MCAT released by AAMC and learn EXACTLY what they test and EXACTLY how their questions are generated.