Есть разница.
Тут ты написал явно тип результата GetHtmlAsync.
Если тип сменится к примеру на
ValueTask<string>
Этот код выдаст ошибку компиляции. Что неприятно если таких мест будет 15000 штук.
Task<string> getHtml = Parser.GetHtmlAsync(url);
html = await getHtml;