Простите конечно, но это очень странная статья. Огромные портянки кода из которых очень сложно выцедить полезную нагрузку, много плохих практик ($axios, запросы вперемешку с бизнес-логикой, стора без глобального состояния, глобальные модалки, миксины) и не объясняется почему был сделан такой выбор. Для новичка эта статья принесёт больше вреда чем пользы.
Я всеми руками за то чтобы развивать сообщество накста, но такие статьи портят впечатление о вью и наксте в целом.
$axios в контексте - это то как работает nuxt-axios модуль (да и вообще любой модуль работающий в рантайме). Да, его использование не везде оправдано и может быть чревато, но не бесмысленно. Как минимум, он помогает не создать утечку памяти (была недавно статья на хабре).
Я думаю новичку не нужно видеть лучше практики, тестируемые подходы и т.д. Ему нужно понять как оно все работает и попробовать самому потратив минимум времени и мыслетоплева. Готовый модуль ациоса и пропущенные слои абстракций этому способствуют.
В проекте где описанные подходы могут навредить, должен быть старший разраб который будет принимать технические решения. Я не могу представить ситуацию когда новичок прочитает эту статью и с нуля сделает такой проект, а потом еще будет заниматься тестами.
В общем да, некоторые решения в статье спорные, но достаточно было сделать сноску с объяснением других вариантов. Явный импорт ациоса и добавление репозитория для запросов конкретно эту статью лучше не сделают.