Nice example. Once you have seen the idea behind such a sac.
Leaving a piece on g5 v h6 and playing h4 to open the file, it should
stick and should always be considered (for both sides),
especially if the example is good.
I almost certainly got the mating pattern....
...From a postion in 'Chess Mind' by Gerald Abrahams.
Abrahams - Thynne, Liverpool 1930. White to play
White played 1.Qg8+ with the idea 1...Kxg8 2.Ng6.
This stuck when I read it years ago because Abrahams stated this was
one of the few moves that actually merits a '!' in a two move combination.
Which I found interesting as I had just started writing about games
and decided I would be very tight or careful with my '!'s.
He then mentions that the unusual mating pattern would NOT be anticipated
by the majority of players.
This in a chapter 'Common Sense & Ideas' that seems to indicate what you
know you will see and what you don't know - you won't see.
I threw myself into studying and solving as many tactical puzzles as I could
to build up my base of ideas to 'see'.
Pity I never got off my ass to build up an endgame or middle game planning
base like the super-duper guys. (too boring)
Good book that, The Chess Mind, that one wee diagram and chapter seems
to have had an influence.