Как работать с БЭМ и Sass в случае со вложенными элементами?
.block {
  &__element-2 {}
  &__element-1 {}
  &__element-1:hover &__element-2 {}
}

.block {
  $this: &;
  &__element-2 {}
  &__element-1 {
    &:hover #{$this}__element-2 {}
  }
}

и при повышении вложенности ситуация усугубляется

Не нужно увеличивать вложенность. Это противоречит идеологии БЭМ.
& можно засунуть в переменную. пример https://codepen.io/colinlord/pen/KozWWP/