After a CS degree (2 decades ago) and many hundreds of hours and courses on medical topics over the last few years, I think studying medicine and fields like engineering or math are very different though, and what works in one may not be the best idea for the other. A lot of memorizing in medicine, like neural pathways, (bio)chemical pathways, location of nuclei in the brain, anatomy (of course), regulatory circuits. You learn everything to "debug" one concrete instance of a biological being, and although variations exist in comparison to all that could be (or even what there is, looking at all animals) it's very little, and it doesn't change (beyond the inherent variation, which only seems great because you are looking at only humans so any deviations appear greater than they are without the perspective of "all possible biological systems" for comparison).
Engineers learn existing systems - and many kinds of them - to be able to create new ones. Medical doctors instead work on only one already existing systems. Engineers can experiment and fail, many times. Medical doctors should "do no harm" first of all. So that limits the creativity and determines how you learn from the outset. Therefore which methods work will also be different.