<Ч
треды и процессы - вытесняющая многозадачность - там ОС решает сколько будет работать каждый из них
при этом в питоне треды защищаются GIL и не подходят для распаралелеливания CPU bound задач, подходят только для распаралелливания IO
async не имеет поддержки асинхронной работы с файлами, поэтому его стоит использовать только для работы с сетью
треды используют на тех io где нет возможности работы async (файлы)
процессы для cpu bound
ну и фреймворк таки важную роль играет. если у тебя фреймворк на тредах то асинк там точно не нужен