Ну мне интересно почитать почему, нет ли статьи какой нибудь?
https://proandroiddev.com/mvp-to-mvvm-transformation-611959d5e0ca Например вот эта. Но в принципе по статьям можно особо не ходить, просто посмотреть как работает связка вашей модели с ui в разных паттернах. В mvvm у вас VM не зависит от View, и не делает никаких особых действий(как это накостылено в том же мокси) когда view пересоздается