Short answer
No, since you wrote your two methods async, they really don't work in parallel. Adding await Task.Yield();to your first method (for example, inside a loop) will allow them to do this, but there are more reasonable and simple methods that are very dependent on what you really need (alternate execution on one thread? Actual parallel execution on several topics?).
Long answer
, async - . , - : Async Await
A , await. await , .
, await , , , .
, Task.Run .
await Task.Yield() , null, , ( ThreadPoolTaskScheduler) - , , .
: :
- concurrency (
async/await ) - parallelism ( , ,
Task.Run, Thread .., async )