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 Luciano, tudo bem?
Esse texto que você printou foi modificado. Mas tentarei te ajudar com sua dúvida:
O Future é usado para lidar com a assincronicidade da obtenção da transferência após o usuário confirmar o formulário. O then() é usado para definir o que deve ser feito com o valor da transferência quando ele estiver disponível. O botão é apenas uma forma de acionar a navegação para a tela de formulário, não está diretamente relacionado ao retorno da transferência.
Espero ter te ajudado.
Um abraço e bons estudos.