The only thing which comes into my mind at present is to check if 'Italian' is still selected in VM configuration. There was a change in the behavior of the selected admin language. Previously VirtueMart used the Joomla site (frontend) language as the default language in VM administration. The latest versions use the selected Joomla admin language as the default language in the VM Administration. I don't see the language tags of the product tables in your database screenshot. If you entered your products for example into a product table jos_virtuemart_products_en_gb, you will probably not see your products if you have 'Italian' in your VM Configurtion > Language Settings.
BTW - you seem to use both, the Joomla SEO suffix and the VirtueMart SEO suffix ...-details.html
You can disable the .html suffix in Joomla. Its not required anymore since many years ago.