Com todo respeito, mas você só provou o contrário com seus exemplos. Parece que você está confundindo conceitos, na minha humilde opinião, diferentes. Como o próprio ChatGPT resumiu aqui

Em JavaScript, "assíncrono" refere-se a operações que são executadas de forma não bloqueante, permitindo que o código continue a ser executado enquanto se espera que uma operação termine. Isso é essencial para JavaScript, que é uma linguagem de execução única (single-threaded) e precisa gerenciar tarefas demoradas, como chamadas de rede, sem interromper a execução do restante do código.

Por um acaso você estaria confundindo com paralelismo?