Как правильно размечать структурно сложные, но одноразовые элементы: бем-блоком или бем-элементом родителя?
Элементом.
В таком случае что делать если появляется вот такая структура:
?
Элемент list не реиспользуемый. Но название block__list-item уже «привязывает» блок к списку, те напрашивается создание блока.