Bom dia Amanda,
o propósito do método innerHTML é para entregar dinamismo às páginas, pois o HTML estático em sua natureza, em outras palavras, o que você definir na sua marcação de HTML seguirá constante do início ao fim da execução da sua página. Já o JavaScript tem recursos que permite alterar elementos da sua página durante o uso dela, um exemplo disso é a inserção ou alteração de texto do documento HTML por meio do document.innerHTML.
Mais pra frente você vai ver que poderá ir combinando esses métodos do JS, para obter comportamentos que seriam inviáveis apenas com o HTML.
Um exemplo seria deixar um par de tags vazias ,
e adicionar o texto nelas quando um botão fosse pressionado. Para isso vc iria utilizar o event Listener de clique em algum botão e o innerHTML nas tags.
No mais, indico seguir fazendo as aulas sobre JS na Alura e tirando dúvidas aqui no fórum mesmo, pois a coisa vai se encaixando com o tempo, como em um quebra-cabeças...