Hello Luminus, thank you for your answer.
In theory with my settings the cost should be added to the flat rate?
But now I realized that in the original version of the product the shipping cost per class is right, but in the translation it isn’t.
To see an example in action try adding this product (https://m-store.it/negozio/pao-sacchi-colpitori/sacco-boxe-black-cuban-k-nok/) in the cart from the Italian version and then change the language staying in the cart, you will see the shipping costs change according to the language selected.
At this point I think it’s a WPML for Woocommerce issue …