Magento 2.3.2 – Product Page doesn’t show category in breadcrumb

The site is setup to

Use Categories Path for Product URLs – No

Use Canonical Link Meta Tag For Categories – Yes

Use Canonical Link Meta Tag For Categories – Yes

The category page shows the category & sub-category structure in the breadcrumbs.

However the product page only shows the product name in the breadcrumbs even if the product page was open through a category page.

How can I get the product page breadcrumb to show the category structure the product page was visited from.

Example category page – cat1 which lists product xyz

When product xyz is visted from the cat1 page listing, the breadcrumb should show

Home > Cat1 > xyz