Fala Marcelo blz ?
Muito bom está correto, também há uma forma mais curta de escrever esse código que é retornando o map direto sem precisar criar o map "pessoaToMap", veja abaixo.
Map<String, dynamic> toMap() {
return {
'Nome': nome,
'Idade': idade,
'Esta Autenticada ?': estaAutenticada
};
}
Fica ai um outro meio de se chegar no resultado esperado.
Bons estudos!!