Там нету ни shared view, ни shared view model
Есть только shared model
Она создаётся (из бд, сети, святым духом) в момент создания активити
Потому что она общая для всего, что может быть на активити.
Активити создаёт фрагменты и передает им их view model (не model), которая инициализируется при помощи model (инжектится, святым духом етц)
Каждый фрагмент знает только про свою view model, которая предоставляет ему только необходимые ему данные. Фрагмент ничего не знает про model
Если фрагмент меняет данные во vm, vm меняет данные в model, о чем все observers (другая vm обслуживающая другой фрагмент) получает уведомления, и что-нибудь делает. Или не получает, если не подписана
Все