Oi Anderson, tudo bem? Na verdade não tem necessidade nenhuma nessa linha de código. Aliás, acredito que o instrutor tenha se enganado ao dizer que o returno do this é uma boa prática em todas as funções que tem retorno. (pelo menos foi assim que eu entendi que ele quis dizer).
Isso por que o retorno do this em funções (métodos na verdade) só é usado em contextos específicos onde se deseja fazer uso do que acabou sendo conhecido como Interface Fluente.
Isso é mais utilizado em ferramentas como frameworks de testes, bibliotecas de ORM, etc.
Não é simplesmente para reduzir a quantidade de linhas, mas sim para trazer uma legibilidade mais fluída potencializando o uso dos métodos. Lembrando que dependendo da implementação do framework ou biblioteca, o uso dessa estratégia é opcional e em outros casos ele é obrigatório.