Async / Await и Start / Stop могут выглядеть одинаково, но имеют разную семантику.
Задача с async / await предназначена для представления задачи, которая завершается самостоятельно. Основной рабочий процесс заключается в том, что он запускается при создании и завершается sh самостоятельно. Механизм отмены не является основным потоком.
Start / Stop имеет различную семантику в том смысле, что он никогда не закончится сам по себе. Он будет работать до тех пор, пока не будет вызван Stop. И хотя он может останавливаться сам по себе, основной поток заключается в том, что он будет выполняться неопределенно.
С учетом сказанного выше, я могу заключить, что семантика Task / async / await и start / stop имеет свое место в современной C# мир. Они оба имеют дело с разными режимами работы. Просто Задачи более заметны и более используются, потому что их варианты использования более распространены.