画面のリンクを踏んだら画面遷移
<template>
      <NuxtLink to="/shop/register">登録</NuxtLink>
      OR
      <nuxt-link to="/shop/register">登録</nuxt-link>
</template><NuxtLink>タグ または <nuxt-link>タグを使用します。
遷移先のパスをto属性で指定します。
画面のボタンを押したら画面遷移(methods内で)
this.$router.push('/shop/register') の要領です。
<template>
      <button @click="shopRegister">送信</button>
</template>
<script>
export default {
  methods: {
    shopRegister: function() {
    // do something
      this.$router.push('/shop')
    },
  },
}
</script>
ボタン押した後で何か処理をして、処理の結果を受けて画面遷移という、こちらのパターンの方が多そうです。