Django и DRF прекрасно подойдут для это задачи, как и всё остальное перечисленное тобой. Так же не понятно, зачем тебе тут асинхронность.
Что лучше выбрать из перечисленного стека, если необходимо представить приложение в короткие сроки
то что лучше знаешь.
Исходя из функций приложения, это будет SPA (одностраничное приложение) или PWA (многостраничное приложение)?
без разницы, но PWA это не то что ты описал, а REST API подразумевает, что сервер возвращает данные, а не полностью cгенерированный html
Если возвращаться на DRF, то возможно ли создание веб приложения только на нем + фреймворк на фронте (Vue/React)? Или же надо использовать обычный Django + DRF + фронт?
ну ка расскажи, чем "DRF + фреймворк на фронте (Vue/React)" отличается от "Django + DRF + фронт"?