Google Chrome uses old cert for www domain

Edit: removed my previous answer.

I suspect that this might have something to do with your website being a PWA.

Perhaps when your Chrome installation first downloaded your site/manifest, it also recorded the characteristics of the SSL certificate.

Then when you re-visit the PWA, Chrome re-uses that information for its initial offline load.

And when you force a refresh, you actually perform a real SSL handshake and get updated SSL information.

(Alternatively, it might just be that the nature of a PWA just reliably triggers the generic behavior for cached browser responses - if you do not need to revalidate an HTTP resource, avoid opening any SSL connection and show the cached information).

One way to prove this may be to start Chrome with --profile-directory=blah (where your PWA wasn’t already downloaded) and see what happens.