These all sound like you could get them at a sporting store like Decathlon?
I’m not sure there’s a European level online shop that could replace Amazon. In the Netherlands there’s bol.com (individual suppliers but also their own stock), in France you could try maybe from a supermarket like Auchan as it has a pretty large selection.
If your concern is shipping and packing, maybe you can buy some items in bulk, like the sunscreen and vanilla drops? If there is someone in your circle that also uses these things, then you can purchase them together in a single order?
It’s ok for him to have poor mental health, but he should’ve said something rather than ghost you.
I would not get back together with him. At least not until he deals with his issues. But I do think he just wants the “safety” of having you there, and doesn’t actually respect you enough for a healthy relationship