How to stop being an average student?

OMS-I. I feel since college, I have been an average student, lots of B's and C's, some A's in easier classes. But, I was hoping starting med school after a few gap years and maturing, that I would be better. In some ways I am, I do study, I don't really procrastinate, and I am focused on getting down a study method that works for me. Last semester was a wreck, I passed, but now in the new semester, I was hoping to be doing better than C's, but nope. I know I can get better grades, but I don't seem to be there even though I am trying. For students out there who also struggled with constantly getting C's, what did you change so that you consistently made A's and B's?

For context, I do study. I am not naturally smart and probably struggle more than my average classmate. The grades are not due to a lack of trying.

edit: its only been about a month since I posted this, but anki was the answer lol I have done a lot better now doing anki more consistently and my grades are on a solid upward trend, I guess my brain isn't fundamentally screwed up