You need to point collection based urls for products to the canonical(aka main aka authoritative) product url. Simlar situation for blogs, apps,pages,etc.
I offer this customization, if you want to delegate contact me for an estimate:
Check the actual output of some of these pages canonical_url should be pointing at the product when your on collection pages.
Though it looks like urls are not the issue but the Titles that your generating are all the same so there is no difference between a collection page title and a product page title.
Experiment: Consider this a link "Foot carebutter with organic stuff" could you tell where it leads just by reading?
This also makes for ambigous bookmarks.
You need to either manually retitle your collections or edit your theme to provide more contextual titles.
Your pages have good canonicals on the product pages. Even though Shopify creates all those duplicate product URLs, all of them coanonicalise to one consistent product URL that is category independent.
The tool you used to detect duplicate titles is not clever enough to know that those URLs have been canonicalised. Even the Google Search Console duplicate report does not take canonical tags into account.
So it is reporting none issues. In reality the search engines will consider all the canonicalised URLs as one. And therefore expect the title to be the same. Only the URL they all canonicalise to will show up in the search results.