This post — Your Site—Any Site—Should be a PWA — makes the argument in its title and also includes some helpful links.
PWAs don’t require you use a particular JavaScript framework or any JavaScript framework at all. You don’t need to be building a Single Page App either. In fact, it will probably be easier if you’re not.
You do, however, need a service worker.