I have a method async like this:
public static async Task SendMailAsync(){ ...something }
This method is very long time to return r
if you await a OtherMethod1() they will wait till the Method is finished, then he will execute OtherMethod2(). But if u dont await it could be that Method1 is not finished and Method2 will start. This depends on what is inside in Method1 and 2.