The only possible problem is that the “paper trail” on your US passport looks incomplete. Somebody who looks at your US passport might conclude that you did overstay (which would be wrong — your freedom of movement as an EU citizen is independent of how you entered or left).
Only ever present your Italian passport or ID card at border control when entering/exiting an EU/Schengen country, provided you have it.
The same goes for your upcoming exit; only present your Italian document.
Firstly because you have a unconditional right to be there, and secondly entries and exits aren’t electronically recorded, so they won’t notice anything out of the ordinary if you just present your Italian document.
For flight check-in to the US, however, it’s the US passport you need to present.
Credit:stackoverflow.com‘