AsyncIO vs Multi Threading vs Multi Processing

Those are the 3 big options to speed up python code. The globally accepted answer on the internet focuses on resources bound to help you decide. I think inter task dependencies and code complexity should also be taken into account.