What is the difference between using only async Task and Task?
<p>For example, the difference between this code </p>

<pre><code>public Task&lt;IList&lt;NewsSentimentIndexes&gt;&gt; GetNewsSentimentIndexes(DateTime @from, DateTime to = new DateTime(), string grouping = "1h")
    {
        var result = _conf.BasePath
            .AppendPathSegment("news-sentiment-indexes")
            .SetQueryParams(new
            {
                from = from.ToString("s"),
                to = to.ToString("s"),
                grouping
            });

        return result
           .GetStringAsync()
           .ContinueWith(Desereialize&lt;IList&lt;NewsSentimentIndexes&gt;&gt;);
    }
</code></pre>

<p>and that</p>

<pre><code> public async Task&lt;IList&lt;NewsSentimentIndexes&gt;&gt; GetNewsSentimentIndexes(DateTime @from, DateTime to = new DateTime(), string grouping = "1h")
    {
        var result = _conf.BasePath
            .AppendPathSegment("news-sentiment-indexes")
            .SetQueryParams(new
            {
                from = from.ToString("s"),
                to = to.ToString("s"),
                grouping
            });

        var newsStr =  await result.GetStringAsync();
        return JsonConvert.DeserializeObject&lt;NewsSentimentIndexes&gt;(newsStr);
    }
</code></pre>

<p>Which one is correct or faster working?
And just call this method need to await or just a task ?</p>