I don't know about single step when debugging, but it seems intelligible stack trace for async code is available only recently, starting with .NET Core 2.1
https://stackoverflow.com/questions/15410661/is-it-possible-...
https://stackoverflow.com/questions/15410661/is-it-possible-...