Как передать в дочерний компонет значения из стейта?
Пытался разными способами <...> что то явно не так
А как пытались-то, почему не показали? Думаете, тут все телепаты, ясновидящие - на раз-два определят ваше "что то" в отсутствие подробностей? Нет, так не будет.

v-model="$store.state.registrations.user_email"
Изменять состояние вне мутаций не следует, делайте computed свойство:

user_email: {
  get() {
    return this.$store.state.registrations.user_email;
  },
  set(val) {
    this.$store.commit('update_user_email', val);
  },
},
v-model всегда будет разный 
Имя редактируемого свойства можно оформить в виде параметра компонента, и передавать его в мутацию вместе с новым значением (или передавать объект вида { имя_свойства: значение } и с помощью Object.assign закидывать это дело в объект в стейте - так за один вызов мутации можно будет обновлять несколько свойств).
У всех компонентов всегда есть доступ ко всему стейту, его прокидывать никак не нужно.