Didn't expect Italy can destroy France, although Spalletti was successful with Napoli, but they weren't able to win against Switzerland and Croatia. So, I would say France is under perform instead of Italy improved, France have used all of their best players.
Will we see a big upset in Ireland vs England too? both of them didn't have good results and Ireland never beat England so far.
France surprised with a quick goal and the only consolation goal until the referee blew the long whistle, it can be said that this is not France's best performance with a myriad of talented players, I see Deschamps' team is not creative enough in building attacks too monotonous so that it is easily anticipated by Italy, unlike Italy they can maximize their attacks into goals. And as you said Italy's performance is difficult to predict, sometimes it can be on fire, sometimes surprising when facing a weak team, always having difficulty.
Talking about the Ireland vs England national team, the temporary score is 2-0 for the England national team's victory scored by Declan Rice and Jack Grealish, it looks like England will win easily and maintain the score until the end of the match or another possibility in the second half later England will add to their goal tally because it is clear that Ireland is unable to match England's game. We'll see in the second half later.