Чем отличается асинхронность с одним потоком от многопоточности на одноядерном процессоре?
Тем, что асинхронность - это кооперативная многозадачность, в котором порядок выполнения определяется на прикладном уровне, а многопоточность - это вытесняющая многозадачность, в которой порядок выполнения фактически случаен.
Чем отличается асинхронность с одним потоком от многопоточности на одноядерном процессоре? Чем очередь потоков, выполняющихся на одном ядре, отличается от очереди задач, выполняющихся в одном потоке?

На каждый вопрос одинаковый ответ: "Тем, что это разные вещи".
Всё равно что спрашивать "Чем отличается автомобиль от хлеба?" Ответить на такой вопрос можно, но долго и бессмысленно.

Ты в кучу кидаешь потоки процесса и потоки процессора и пытаешься их сравнивать