Как верстать в angular?
Зачем вам БЭМ в ангулар? У вас есть инкапсуляция, не усложняйте верстку в том месте, где это вообще не нужно. Разберитесь в проблемах, которые решает инструмент под лейблом БЭМ и задайте себе вопрос - зачем он в ангулар?
2й вариант по бэму. Менять стили компонента при помощи стилей другого компонента - это плохая практика => нет ничего плохого, что это делается не удобно.
Не понял, как вопрос относится к ангуляру