Ótima pergunta! A palavra-chave await
serve para esperar pelo término de uma operação assíncrona, ou seja, a execução ficaria suspensa até que fosse retornado esse método. Só depois do retorno, a execução do método principal continuaria, semelhante ao funcionamento síncrono, isso é útil quando precisamos do retorno do método assíncrono para continuar a execução, mas esse não é o nosso caso, pois queríamos executar as duas tarefas de forma paralela, na continuação do artigo irei colocar um exemplo comparativo para que fique claro a diferença.
Respondendo a "Por que voce colocou var task2 = ArrumarCasaAsy..." dentro da publicação Introdução aos métodos assíncronos e síncronos em C# - PT. 1
1