I know it is considered generally a bad idea to use fire-and-forget async void methods to start tasks, because there is no track of the pending task and it is t
Yes, generally async void of event handlers is the only case. If you want to know more about it you can check out a great video here at channel 9
The only case where this kind of fire-and-forget is appropriate is in top-level event-handlers. Every other async method in your code should return "async Task".
here is the link