AsyncTask уже нигде не используется больше пяти лет уже как.
Мало того, он уже deprecated с версии API >=30 (>= Android 11) https://developer.android.com/reference/kotlin/and...
Это первое.
Второе. Где-то с Андроида 8 идут закручивания гаек в сторону фоновых сервисов. И в 11 андроиде они закручены по максимуму
В Андроиде запрещено работать с сетью в главном UI-потоке, о чём и говорит ошибка.
Выноси работу с сетью в отдельный поток. Rx или корутины тебе в помощь
Для начала тебе нужна база, понимание структур данных и алгоритмов. Денис Загаевский, видимо, предполагает, что у тебя эта база есть.
Но судя по твоему вопросу я в этом совершенно не уверен.
Без основ никакая документация по котлину тебе не поможет