In the kotlinx.coroutines library you can start new coroutine using either launch (with join) or async (with await<
kotlinx.coroutines
launch
join
async
await<
I find this guide https://github.com/Kotlin/kotlinx.coroutines/blob/master/coroutines-guide.md to be useful. I will quote the essential parts