Olá, Caio! Tudo bem?
A escolha do professor em utilizar a sintaxe aoNovoColaboradorAdicionado(colaborador) ao invés de aoNovoColaboradorAdicionado é para garantir que a função aoNovoColaboradorAdicionado seja chamada e receba o parâmetro colaborador quando um novo colaborador for cadastrado.
No código, quando o formulário é submetido, a função aoSalvar é chamada e ela recebe os valores dos campos do formulário. Em seguida, essa função chama a função props.aoColaboradorCadastrado e passa um objeto com os valores dos campos como argumento.
No caso da sintaxe aoNovoColaboradorAdicionado(colaborador), a função aoNovoColaboradorAdicionado é chamada diretamente e recebe o parâmetro colaborador. Já na sintaxe aoNovoColaboradorAdicionado, a função aoNovoColaboradorAdicionado é passada como referência para props.aoColaboradorCadastrado, sem receber o parâmetro colaborador.
Ambas as formas funcionam corretamente, mas a primeira forma permite que você tenha acesso ao objeto colaborador diretamente dentro da função aoNovoColaboradorAdicionado, caso precise realizar alguma ação específica com ele.
Espero ter ajudado e bons estudos!