Это скорей вопрос договоренностей. У нас в команде принято использовать
двухуровневое БЭМ-дерево — т.е. не привязываться к названию родительского эл-та, так гибче.
Если класс списка и его дочернего эл-та отличаются всего в одну букву (множественное и ед.число) — их легко спутать:
.menu__items
и
.menu__item
, поэтому лучше:
ul.menu__list > li.menu__item
или
div.menu__list > a.menu__link
и т.п.
Пример:
<div class="menu">
<div class="menu__list">
<a class="menu__item" href="/">Item 1</a>
<a class="menu__item" href="/">Item 2</a>
</div>
</div>