After lots of testing and fiddling about and making sue everything is updated to the latest versions I found 2 problems,
First, Enabling Varnish on my WordPress app breaks Woocommerce cart and it becomes “always empty” even though the popup confirms a product was added to the cart.
Second, Enabling Breeze plugin prevents Amazon Native ads from appearing except for the administrator.
So the way I solved the two problems, first was by adding exception for all woocommerce pages to varnish and the second by completely disabling Breeze.
Both are more like workarounds and I am not happy with either…