4-5 weeks is sufficient to study for the MCAT if you can devote like 6 hours a day to focused studying. I would try to get content review out of the way within 1.5-2 weeks. This, of course, requires that you already have a strong grounding in the sciences so that you can breeze through the review and treat it as a "review" instead of learning/re-learning the material for the first time. Then, with your 2-3 weeks left, you should take at least 6 FLs (spacing them out as you wish). Take at least the last 4 days before the exam off. If at any point, you find that your scores on AAMC materials is not satisfactory, then you are not prepared for it and likely need more time.
All in all, I probably spent less than 5 weeks studying for the MCAT though this was not all in one chunk. I did content review for a couple of weeks and knocked that out early. Then I had to take a break because of my other duties and when I got back to studying, it was ~3 weeks before the exam. One of those weeks was brutal, though, as I was doing a FL every other day. My PI was understanding though. It's not the smartest way to do it, but then again I think the vast majority of people here spend too much time studying for the MCAT, which is also not the right way to do it.