Yes. The archtypal example is a situation where one request needs to call “n” external APIs.
Let’s say you’re running some type of “aggregator” service for hotel room availability. You might want to issue API requests to all of booking.com, expedia.com, hotels.com, etc.
Those calls (and the processing of their responses) could be handled in parallel by calling them and using a gather to wait for them all to complete before returning the response.
<opinion>
Yes. The benefits of going async tend to be overstated and address a relatively small percentage of deployment environments.
</opinion>
I’ve written about this at length in multiple places here, such as at What does switching to ASGI entail? - #2 by KenWhitesell