Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Oi Gustavo, acho que não é bem isso. Eu executei aqui um new Date().getMonth() e considerando a contagem zero-based, retornou 1, Fevereiro certinho.
O que o seu console.log está retornando ali no final do adiciona? Onde a subtração do 1 tá acontecendo? O input date se não me engano conta do 1 ao 12, e no Date do JS temos do 0 ao 11.