Let me be plain:
plug the position into stockfish and wait less than a minute. It will solve the mate even without reference to a database unless your computer is very old.
Claims that engines can't solve basic mates are easily disproven.
Seems like hardly anybody bothered to read what I said.
I said that I am using the engine on this website from Menu | Learn | Analysis
This is stockfish.JS (JavaScript) not stockfish.cpp (C++)
Using a tablebase the MAX number of moves required is 34 for B+N but these moves make no sense to a human.
A human will take more moves, say 43, to mate from that position because he is using the B+N technique to mate.
If you have a good computer with multiple cores and a good engine that uses bit boards (which JavaScript can not do) then it is possible for the computer to calculate the win providing that it can search to a deep depth, in this case 34 moves x 2 = 68 plys.
Computers however will always struggle with the horizon effect, if they can not see past the game horizon (max search depth) then they can not determine the result.
In this example add 2 white connected pawns on the 2nd rank and one black knight.
In a real game between humans blacks only chance is to set up a blockade or to sacrifice the knight for the 2 pawns and hope that white does not know the B+N technique.
For a computer how many plys (half moves) need to be played to avoid a blockade so that black has to sacrifice the knight for the 2 pawns, in other words how long before DTC (Depth To Conversion)
In this case to avoid problems the engine needs to see past DTC + Max B+N Plys
Computers always have a problem with the horizon effect and this is why they use tablebases, so they can in effect cheat and peek over the horizon.
How long is a piece of string?

There is no short cut in chess (well, only possibly one, and that is not enough).
In checkers, the game was solved in a sense that allows optimal play (in the precise sense of game theory, i.e. recursively best against best opposition), by first of all generating a complete tablebase of endgames with 47 trillion positions, then deriving a strategy to reach such endgames to achieve an optimal result. This was only possible because moves that were highly likely not to be better were ignored (all opponent moves were still analysed, or the result would not be entirely reliable).
https://www.newscientist.com/article/dn12296-checkers-solved-after-years-of-number-crunching/