async / await: ¿Cuándo devolver una Tarea vs nulo?

¿Bajo qué escenarios querría uno usar?

public async Task AsyncMethod(int num)

en lugar de

public async void AsyncMethod(int num)

El único escenario en el que puedo pensar es si necesita la tarea para poder seguir su progreso.

Además, en el siguiente método, ¿son innecesarias las palabras asíncronas y de espera?

public static async void AsyncMethod2(int num)
{
    await Task.Factory.StartNew(() => Thread.Sleep(num));
}

Respuestas a la pregunta(6)

Su respuesta a la pregunta