The VAR calls have been right. Wasn't a penalty, wasn't a red card for Donati.
In fact Candreva could have been sent off. Apart from that, there were a couple of other fouls where Lecce should have got a yellow, and of course the goal should have stood.