S>Верно. Но я бы не стал называть это "синхронно". Все-таки последовательно, цепочка ведь.
Ну тут просто как противоположность "асинхронному", а если последовательно, то наоборот — параллельно.
К вопросу "зачем":
как я понял, await methodAsync() выполняется в том же потоке, отложенно, а Task.Run() дёргает ThreadPool для выделения нового потока...
Пока писал ответ понял, что не так формулирую. Мне нужно "дёрнуть" асинхронные вызовы (все три) без выделения новых потоков. И продолжить работу.
Но! Мне важен результат выполнения.