@ErfinderDesRades Ja das ist sogesehen richtig, aber führt man die GetAwaiter()-Methode in Dauerschleife im UI-Thread aus, friert die Form ein, weil sie in einen Zustand dauerhaften Wartens verfällt. Daher das Verschieben der Methode in den Background mittels separaten Thread.
Ein Computer wird das tun, was du programmierst - nicht das, was du willst.