Все очень просто. Node.JS крайне медленный, поэтому выбор PHP уже выигрывает. А вообще, в данном контексте будет лучше работать Golang за счет своей скорости.
В случае с ларой, есть даже уже полностью готовые варианты реализации указанной у вас связки - смотрите phpjunior. С симфонией будет посложнее, но ненамного.
Боюсь, что никак. Все запросы логгируются во вкладке network любого браузера. К тому же нет никакого смысла прятать данные запросы, если кому-то потребуется - он воспроизведет.
Вопрос очень глупый. Простое изменение файлов здесь не поможет. Необходимо скомпилировать файлы, использовав команду npm run prod. Однако, на сервере может не быть установленных node_modules, которые нужны для компиляции.
Самое правильное решение - попросить у разработчиков доступ к репозиторию исходного кода, выкачать его к себе, установить node_modules командой npm install, далее, собрать проект npm run prod, после чего загрузить на сервер. Полагаю, что лучше, если это сделают разработчики.
Рекомендую посмотреть, как это дело реализовано в Laravel, который по умолчанию содержит готовый и настроенный Vue.js модуль и тесную с ним интеграцию.
Разделять стоит, хотя это и не обязательно.
А почему именно PHP? Ты же знаешь JS. Можешь на ноде поднять свой сервер.