1. Раз дипломная работа, а не продакшен, то совершенно не важно, что лучше/хуже.
Отказ от DRF в рамках дипломки просто из-за того что в нём нет async/await - это странное решение.
1) Нужна ли асинхронность, исходя из функций приложения?
И уж тем более странным выглядит последующий вопрос после такого отказа.
Асинхронность в вебе - это большой плюс, но точно не решающий фактор.
2) Что лучше выбрать из перечисленного стека, если необходимо представить приложение в короткие сроки?
То что лучше знаешь, либо обладаешь собственной внутренней мотивацией изучить в эти самые кратчайшие сроки.
3) Исходя из функций приложения, это будет SPA (одностраничное приложение) или PWA (многостраничное приложение)?
1. PWA - Это не "многостраничное приложение". Иди гугли и снова читай, но уже внимательнее.
2. SPA и PWA ортогональны и выбирать между ними - это как выбирать между тёплым и мягким.
Исходя из функций - совершенно не важно, как вообще будет работать это приложение, SPA/PWA/SSR или вообще по классике с полной перезагрузкой.
Исходя из функций - это может быть даже полностью консольное приложение. Других требований я не вижу.
4) В случае выбора Blazor, то что лучше Blazor WebAssembly или Blazor Server?
"лучше" по какому параметру? В рамках дипломной работы - совершенно разницы нет. В рамках продакшена - надо смотреть на конкретные требования. В продакшене, скорее всего, будет использоваться гибрид с первым рендером на сервере и рантаймом уже на wasm.
5) Если возвращаться на DRF, то возможно ли создание веб приложения только на нем + фреймворк на фронте (Vue/React)?
Можно, разрешаю.