Yes, all async functions return Promises.
async
The value returned by the async function is wrapped in a resolved Promise,
and any error thrown inside the function is wrapped in a rejected Promise.