What are the key differences between PWAs and native mobile apps?

I’m curious about the main differences between Progressive Web Apps (PWAs) and native mobile apps. PWAs seem more flexible and accessible, but native apps are often seen as offering better performance. How do the two compare in real-world use cases? When would you recommend building a PWA over a native app, and what are the trade-offs you’ve encountered?