1. да, никакого Flask, Django тебе не нужно по тому что API GW решает все проблемы с роутингом
2. набор библиотек зависит только от логики и от того какую базу данных использовать. Заранее оговорюсь что реляционные базы лучше не использовать по тому что надо делать связку lambda + vpc, а там она очень медленно запускается. Может это делать минуту
3. Посмотри разные курсы от acloud.guru или на ютубе - тема уже обсосана до нельзя
Могу отдельно рассказать если тебе эта тема интересна для себя, а не только для работы