Прежде всего, вы должны следовать БЭМ большинству разработчиков, которые следуют БЭМ только потому, что БЭМ хорош в соглашении об именах и показывает стандартное соглашение об именах для кодирования.это зависит от вас, если вы хотите использовать БЭМ, который вы можете использовать, или же это ваше желание, но я советую вам следовать БЭМ, это хорошо в стандарте.
вы также можете использовать это
<ul class="nav">
<li class="nav__list"><a href="#" class="nav__link>Home"></a></li>
<li class="nav__list"><a href="#" class="nav__link>Services"></a></li>
</ul>
как этот
<ul class="nav">
<li><a href="#" class="nav__link>Home"></a></li>
<li><a href="#" class="nav__link>Services"></a></li>
</ul>
теперь вы не хотите придавать стиль li, но в будущем клиент скажет, что вы хотите придать li стиль в то время, что вы будете делать снова, вы измените код, поэтому вам придетсяиспользуйте это ниже HTML code
<ul class="nav">
<li class="nav__list"><a href="#" class="nav__link>Home"></a></li>
<li class="nav__list"><a href="#" class="nav__link>Services"></a></li>
</ul>