Fala aí Samuel, beleza? Bom, como tudo na programação, logo eu te digo: Existe N maneiras de resolver um problema, fico feliz que você tenha encontrado a sua de forma diferente.
Acho bem válido sua modificação, eu particularmente não gosto e nem uso seletores de tag dentro do CSS, mas no curso é mostrado todas as maneiras para que vocês saibam as possibilidades.
Eu ainda melhoraria seu CSS adicionando uma classe para cada a
e aplicando o text-transform
nelas, por exemplo:
.menu-link {
text-transform: lowercase;
}
<ul class="menu">
<li class="menu-item"><a class="menu-link" href="index.html">Link 1</a></li>
<li class="menu-item"><a class="menu-link" href="index.html">Link 2</a></li>
<li class="menu-item"><a class="menu-link" href="index.html">Link 3</a></li>
</ul>
Particularmente eu sempre faço assim, divido bem minhas classes e sempre utilizo apenas elas como seletores.
Apenas uma dica mesmo, parabéns pela solução e continue assim, não se aprenda apenas no que é mostrado durante as aulas, buscar melhorias e jeitos diferentes faz parte da sua evolução.
Abraços