I always get confused and have trouble understanding the difference and when to use ThreadPoolExecutor or Async in Python. Could someone help me understand? Continue reading...