What is the difference between promise and async await ? I've used async await code instead of promise but i still got another promise return

My codesandbox link is here.

async/await is just syntactic sugar for promises: it is exactly the same, it’s just an improved syntax that allows you to write async code in a way that looks even more sequential. await someValue is effectively exactly the same as Promise.resolve(someValue), it returns a promise.