You still are misunderstanding async. The async keyword does not mean “run on another thread”.
To push some code onto another thread, you need to do it explicitly, e.g., Task.Run:
await Task.Run(() => Logger.LogInfo("Pushing new call {0} with {1} id".Fill(callNotificationInfo.CallerId));
I have an async/await intro post that you may find helpful.