В моём кейсе были такие причины сделать отдельную мобильную версию (SPA):
a. Адаптив очень жирный и долго грузится (в общем случае вам нужен Bootstrap и т.п., но можно конечно и свой микровелосипед запилить)
б. Полнофункциональная мобильная версия не всегда нужна и не всегда хороша (возьмите любой серъёзный проект, а не какой-нибудь бложик), а грузить придётся всё (в мобильной версии мне не нужны почти все библиотеки)
в. Потенциальные проблемы с SEO
Придётся поддерживать два кода, но если версия для mobile упрощённая до минимума, то это не должно стать проблемой.
Будут проблемы с развилкой на какой сайт идти (Как раз решал этот вопрос:
https://toster.ru/q/226600)
Если же сайт достаточно простой то адаптив, наверное, лучший выбор - будет всегда хорошо выглядеть, ссылки всегда будут вести в одно и то же место и гемора на серверной стороне не будет.