@Kisses Hehe yeah I see, yeah theres no right or wrong here I think. You need to test what fits your needs.
What I like with KMP/CMP is that youre more pushed/enabled to re-think earlier more "recommended" archtiectures (For Android at least by Google). But its more recommended because Google and Apple using them or want us to, not because neccessarily the best architecture. For CMP there is a lot of other approaches than MVVM. I do realized myself I benefit from going away from things like androidx viewmodel and think outside the box. Example of arhcitecture is Circuit using presenters and ui factory pattern, make the Composables injectable in DI level.
Its a huge topic I know. Just want to say theres not really a best practice here.