Fala aí Victor, realmente existe alguns problemas nesse curso, algumas mudanças de código são feitas de uma aula para a outra.
Bom, vou tentar lhe explicar o que esse seletor faz:
É um seletor de descendência, ou seja:
header h1 {
// ...
}
Aqui estamos dizendo para o CSS (e navegador):
Olhá, eu quero estilizar todos os h1 que são filhos de header.
Portanto, esse trecho de código será estilizado:
<header>
<h1>Meu título com estilo</h1>
</header>
Já esse outro não:
<header>
<p>Sou um cabeçalho</p>
</header>
<h1>Meu título sem estilo</h1>
Outro detalhe: Não precisa ser filho direto de header
, basta apenas ser filho dele, ou seja:
<header>
<div>
<h1>Meu título também com estilo</h1>
</div>
</header>
Esse trecho acima também será estilizado.
Espero ter ajudado.