Spa и битрикс «из коробки» не дружили никогда и не дружат сейчас (и вряд ли что-то изменится).
Vue компоненты далеко не все могут встать в битрикс в виде вёрстки, надо внимательнее смотреть на сайт.
В целом, я надеюсь, вы уже осознали ваши архитектурные ошибки подхода «сначала делаем, потом думаем», поэтому дам советы по минимизации боли.
- выберите то, в чем вы лучше разбираетесь и что готовы переписать.
- лучший способ - это общаться с nuxt через апи. Но Апи должно иметь нормальную архитектуру версионирование, spa должно уметь ssr и не должно быть проблем с мета тегами. Управление контентом отлично остаётся в админке.
- если со способом выше есть сложности, делайте статичную верстку. Там, где сможете верстку целиком упаковать во vue компонент - делайте. Но проверяйте все сценарии. Иначе - берите простой html и внедряйте.
К сожалению, это путь боли.