I used uworld! Everyday I did at least 75 to 125 questions of a mix of all subjects and would briefly read over the rationales,especially ones I got wrong or guessed on. I went through the whole quiz bank and then started doing the ones I got incorrect. I took the self assessment about a week before and got a 58% with a high chance of passing so I didn’t bother taking the second because I didn’t want to psych myself out if I didn’t do as good. My score overall on uworld was like a 51% so not that great but I really think it’s more about knowing how to answer the questions then the score!