Oi Cristiano, tudo bem ?
Perdão pela demora em lhe retornar. Isto está acontecendo, porque nesta versão do Flask que é utilizada no curso, o servidor do flask não roda as operações simultaneamente, ou seja, temos que aguardar cada processamento acabar para só assim iniciarmos outro. Entenda que quando rodamos uma aplicação flask, várias operações estão ocorrendo "por baixo dos panos", por isto está demorando, uma vez que esperamos cada uma acabar para somente assim iniciarmos outra. Para corrigir isto, basta dizermos ao flask que queremos rodar os serviços simultaneamente. Isto pode ser feito com:
app.run(threaded=True)
A partir do flask 1.0 este comportamento já é padrão. Teste e veja se resolve seu problema.
Espero ter ajudado. Bons estudos!!!