I did M5 CA-1 year, and found it decent, but too snarky for my taste.
CA-2 year I reviewed notes, and went through the Hall app questions. My %ile dropped.
CA-3 year I did TrueLearn ITE, and loved it. I started around Thanksgiving. I did all the questions, "starring" questions I definitely wanted to come back to. I took screen shots of good charts or graphs (like coronary blood supply and electrolyte EKG changes) and saved those to my notes app. Once I completed all the questions, I reset it and went back through an entire second time. Then I went through and did all the questions I got wrong, again and again, until I had 100% correct. Then I went through and did all the questions I starred along the way. I did very little studying outside TrueLearn, other than occasionally looking something up. The TrueLearn explanations are so in-depth. It made the process take longer, but I learned so much, and didn't need to rely on other sources as much. I came out with a 90th %ile.
For the Advanced exam, I decide to stick with TrueLearn, and signed up for the Advanced q-bank. I didn't find it quite as amazing as the ITE q-bank, but it was still very good. The Advanced q-bank definitely had fewer Basic questions on it, which for me was a detriment. Fortunately, I had my notes and screen shots to review. In the end, I passed, but I don't think I did as well as I did on the ITE (I never saw my score report, and never bothered to request a re-mail).
Now for the Applied in less than a month!