1) Да, есть ещё обёртки над http - смотреть в pub.dev
2) RxDart для удобства, читайте про асинхронность и изоляты
3) Много есть либ, пусть get_it, вот прям как dagger кажись не завезли ещё
4) можете поискать, там и встроенный нормальный
5) блок, Redux, mvvp
6) Асинхронность у дарта проще некуда, не вещайте главный поток. Большое фото требует маштабирования-> ресурсы, можно и на лету пожать. Либы есть, не пробовал в деле