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?