Synchronous vs asynchronous in .NET core - how decide
Rule of thumb
If your action waits on something external, make it async. If it’s instant CPU, keep it sync; for expensive CPU, offload.
The core idea
Async shines for I/O-bound work (DB calls, HTTP c