Собственно из-за этого и спрашиваю. Не хотелось бы вникать во всё, лучше разобраться в чем-то одном. Но судя по сообщениям, надо знать хотя бы 2 вещи - одно для простого, одного для сложного
Я бы посоветовал разбираться только с Bloc. Я сам только недавно начал на Флаттере делать приложение и сильно помогает то, что у Блока уже очень много примеров/уроков/обсуждений.
Примеры в том числе по подключению к базе, авторизации с файербейсом, чтобы это было сразу с красивой архитектурой и т.п. И в том числе недавно несколько дней разбирался как вложенные блоки нормально оформить, а оказалось что вуаля - для более сложного приложения тоже нашелся хороший пример.