The legal mate is a beautiful sacrifice combination but it is a really well-known checkmate. It is okay to play it as if the pawn takes on e5 you take the bishop. If the bishop moves to e6 you can trade bishops and retreat the knight. But the knight can take you on e5 and then he defends the bishop and you are down a knight. So I wouldn´t recommend you use it in games against higher level players.
#18 indeed so and all the variations too.