Dart uses async and await keywords for asynchronous operations, like waiting for a delay, fetching data, or file I/O.
async marks a function as asynchronous.await pauses the function until the awaited Future completes.Future.delayed creates a future that completes after a set time.await inside an async function — and remember, Dart's event loop runs single-threaded with Futures scheduled on its microtask queue.