VueJs прост, используем в средних проектах, в крупных можно подумать о ReactJs.
а на Vue можно постепенно внедрять блоки?
Ну если вы про модули, то да, конечно можно совместно со всеми прелестями es5 6 17 и тп, совместно с webpack
вот стандартный старт кит от vue
https://github.com/vuejs/vue-cli
Если раньше были знакомы с js, времени разобраться с vue займет на порядок меньше чем anagular, а потом можно и на react js посмотреть, так как логика у них похожа
Про бэкенд, дело ваше, vue входит в laravel, но у нас не зашло.
Используем на бэке php, для средних проектов nodeJs. Тут уже от проекта все зависит