Some minor corrections:
-In line 1 5...h6?! is playable but unnecesarily slow. The point is that white is not threatening Bg5 at all! After 5...d6! 6.Bg5? h6 7.Bh5 (maybe retreatig to e3 is better) black brutally grabs the initiative with 7...g5! and white king is in trouble. This idea is very thematical in the italian game; the side who castles first has to watch out for a direct kingside attack; Bg5 is almost always bad until both sides have castred, because the bishop can be used as a target for black pawn advance.
-line 2: 6.e5 is a playable move but black has to answer with 6...d5! with an equal (but interesting) position. 6...Nh5?! is asking for trouble.
-line 3: 5...Nxd5?! (a well known mistake; better is Na5!) 6.d4! (Lolli attack, intending to play Nxf7 later on improved circumstances) is probably better than 6.Nxf7!? (but the latter is still very interesting and fun to play!)
-line 4:5...Nf6 is a more solid alternative for black, trasposing to the classical italin game mainlines after 6.cxd4 Bb4+! (6.e5 is a trasposition to line 2).
Variation 1
variation 2 or italian opening or giuno pianno
variation 3