Oi, Giovane! Como vai?
Agradeço por compartilhar seu código.
Eu gostei bastante da forma como você utilizou o asMap().forEach pra acessar índice e valor ao mesmo tempo, isso deixa o código bem organizado e legível. E, o cuidado em tratar a lista vazia com isEmpty mostra atenção a cenários importantes.
Se quiser você pode usar o método join quando quiser exibir listas de forma mais compacta.
List tarefas = ['Estudar Dart', 'Comprar cafe'];
print(tarefas.join(' | '));
Esse código transforma a lista em uma única string separada por |, facilitando exibições mais simples.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!