This is the closest you'll get to a pefect game
"...perfect game". It is the absolutly opposite! Black should play Nf3 instead of ...3h6. If white plays 4. Ng5 then black plays 4...d5 and problem solved. In your line, black is just giving white a free development move!
We don't worship Stockfish, but with an Elo of around 3300, we respect it.