Это скорей вопрос договоренностей. У нас в команде принято использовать
двухуровневое БЭМ-дерево — т.е. не привязываться к названию родительского эл-та, так гибче.
Если класс списка и его дочернего эл-та отличаются всего в одну букву (множественное и ед.число) — их легко спутать:
.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>