Я понимаю, что можно всё в целом, я это скорее пишу тем ребятам в чате, что возможно только изучают флаттер, фронтенд разработку в целом. Есть определенные паттерны и антипаттерны, и с которыми они столкнутся в разработке (на собеседованиях и т.д.).
Даже хз. Я лично так и не придумал нормальный способ блок на два экрана расшарить.
Я придумал) у меня есть фабрика блоков, фабрика экранов. Фабрика экранов при создании нового экрана оборачивает его в блок провайдер. И там короче можно решить новый это блок или где то уже в графе используемый)