Use when: (1) Testing async/await functions and coroutines, (2) Creating async fixtures, (3) Mocking async code with AsyncMock, (4) Testing aiohttp clients or async database ops, (5) Debugging event loop errors, (6) Testing Django async views/ORM/Channels.