State management is a complex topic. If you feel that some of your questions haven't been answered, or that the approach described on these pages is not viable for your use cases, you are probably right.
Learn more from the following resources, many of which have been contributed by the Flutter community.
Things to review before selecting an approach.
setStateThe low-level approach to use for widget-specific, ephemeral state.