У меня такой вопрос, что значит достаточный уровень понимания ММФ?Это значит, к примеру, умение решить любую задачу, допустим из Самарского?
Вполне себе критерий.
Я бы счёл достаточным уровень, когда вы знакомы с основными типами уравнений, основными типами задач, и основными приёмами решения.
Думаю просто читать книги, не очень эффективно.
Думаю, просто читать книги по пройденным предметам - как раз эффективно, по крайней мере, этим не стоит пренебрегать. Вы будете повторять, перебирать и переукладывать материал, изложенный полно и систематически, так что заделаете дыры и забывшиеся куски. И кроме того, вы уже знаете, зачем нужен и как применяется весь этот материал, поэтому с мотивацией у вас проблем не будет, в отличие от новичка. Проекты как раз нужны новичкам, чтобы они увидели, как новый материал позволяет решить конкретную задачу. А вам достаточно тех задач, которыми вы сейчас уже занимаетесь.