The government was elected by the people - if they disagree with this decision it will have consequences in the next election.
I think the public opinion and sentiment has changed quite significantly since 2011 when the last referendum was held.
The current Italian government is massively populist so they wouldn’t do this if they thought people would disagree.
I don’t see any problem with the democratic process here - sure it’s a flawed system but I believe it’s still the best we came up with so far
I am not debating the benefits of democracy, rather how there's no democracy at all if a referendum is not legally binding and a government can disregard the result.