en.lichess.org/lCXi0P0rfCv6I am black. Really weird checkmate.
4 Qc4? gives black a tempo, as the queen moves again 6 Qd3 and then 7 Qd2. Better 4 Qa4 or 4 Qd1 or 4 Qd3 or 4 Qd2
14 Ng5? is wrong, as the other pieces are not developed yet. Better 14 Bd3 or 14 Bb2
Why 16...Bd4? Just 16...fxe6 stays one piece up.