совсем понял, но сейчас опишу
                  
                  
                  Celery с delay закидывает задачу в очередь, и не ждет когда она выполнится, а если без delay запускаешь, то он помещает в очередь, ждет когда он выполнится, и после этого только скрипт идет дальше или завершает работу(это про таску я говорю сейчас, так как ты воркер отдельно запускаешь!)
                  
                  
                  по асинку, он закидывает задачу в асинк и ждет например когда она выполнится другим методом/функцией, а сам при этом может закинуть следующую задачу, если задачи например в цикле у него
                  
                  
                
Что значит другим методом?
Обсуждают сегодня