У них роутинг на клиенте, поэтому не него и не влияет «переадресация на стороне сервера», она действует только на первый запрос, который, только и долетает до сервера.
Ну, значит, они всё же это фичей считают.
Первый запуск скрипта (нажали enter) легко отличить от повторного запуска, поскольку первый инициализируется скриптом "вручную", а повторный в виде реакции на событие. И, соответственно, легко сделать для него кастомную логику, которую вы описали.
Да много их: количество запросов в секунду, характер этих запросов, сложность логики, качество и количество железа.
Всё, что вы в вопросе указали, на производительность почти не влияет само по себе (разве что php 8 заметно быстрее php 5).
Слово "приложение" ничего не говорит о необходимых этому приложению ресурсах. Это как спросить "где мне поселить семью" - откуда нам знать что у вас за семья и какие у неё потребности?