1) i created a page in Greek for the Shopping Cart with slug /el/kalathi
2) i translated the page into German with slug /warenkorb (default language that's why you don't see /de/ in front) and in English with slug /en/cart
3) i set this page as Cart page in the Settings of Woocommerce >> Settings >> Advanced >> Page setup
4) then i moved to trash these 2 page Cart with slug /cart and /cart-2, which were assigned to the German language. These pages were automatically created i think from your plugin according to my investigation.
5) then i deleted permanently these 2 pages from the Trash
6) Immediately these pages were again created and assigned into the German language.
7) this loop is happening every time that i delete these pages
i think that the issue was coming from the XStore theme itself.
They released a new version for fixing it.
Maybe also other clients from you with the same theme will have the same problem.
I am testing it right now and it looks fine and if needed i will reopen the ticket again.
See in latest XStore release "Latest Version 9.2.5 / Core plugin 5.2.5" 3rd line from bottom: "FIXED: Triggering creating WooCommerce default pages by surfing pages in different languages" (hidden link)
XStore Forum Tickets: "Topic: problem solving Elementor Pro, checkout page," (hidden link)
XStore Forum Tickets: "Topic: shop page in WooCommerce - by MAHDAR" (hidden link)