Essa história de que basta usar Future no list que não precisa estender StateFulWidget simplesmente não funciona. Fiz exatamente como está no curso e só funcionou de fato quando passei a estender StateFulWIdget. Ou há falta de informação ou o instrutor está equivocado pois somente utilizando Future no código não resolve.