Executando verificação de segurança...
1

Esse código ta errado, o Promise.all recebe um Array de Promise, para ficar certo seria algo tipo:

Promise.all(data.map(async (item) => item.doSomething()))

Aqui o map vai gerar o array que o Promise.all precisa usando uma função assíncrona

Carregando publicação patrocinada...
1
1

Creio que não tenha diferença, contanto que as Promises estejam sendo guardadas para depois aguardar o fim delas no Promise.all

Do jeito que ta ele vai rodar lento já que as tarefas dentro do for..of provavelmente não são executadas de forma assíncrona