i feel like it should be a checkmate, but i can't see it in any line. therefor i would make the move of Bxe6 in the hope that if black takes the knight at all, we can do Qe3#.
it IS a checkmate in like 7 or 8 moves
6 moves
Answer : Nf6 Bxf6 Qc3 Ke4 Qe3 Kf5 Qf3 Kxg6 Qf5!! Kxf5 Bh7#