Lichess analysis board:
https://lichess.org/analysis/8/4p2p/2K2NkB/8/8/8/8/8_w_-_-_0_1?color=white
Solution
- Ng8 Kf7 2. Kd7 Kxg8 3. Ke6 Kh8 4. Kf7 e5 5. Bg7#
Alternative
If white does not take the “free” knight
- Ng8 Kf7 2. Kd7 e5 3.Ke7
And white will be able to stop both pawns without losing a piece and will have to manage the knight+bishop checkmate
Found here, with some annotations: https://lichess.org/study/z3dI39r6/X7fZOtHc


what if Ng8 Kf5 -> lichess jumps to +3.3 evaluation and dont see a way to force a checkmate here
Then it’s knight and bishop against a pawn, a very good player will win that situation almost every time (i don’t have that level, but see https://en.wikipedia.org/wiki/Bishop_and_knight_checkmate )