Флекс элементы, включая Expanded могут находиться только во Flexible элементах (т.е. Column, Row), а они в свою очередь должны получать размеры от родителя
и обычно все такие скроллящиеся и флексабл элементы размеры по поперечной оси берут от родителя... Поэтому зачастую возникают ошибки когда их друг в друга вкладывают.. У меня в том числе))