This is an interesting position. White has a bit of an advantage, and a strong player would certainly not agree to a draw, but I don't think that the advantage is anywhere close to winning yet. White would need to force a "second weakness" and to do that they probably want to keep as much on the board as they can.
One thing that I feel fairly sure of. Black has the move and must play ..a5.
Otherwise White will play a5 and artificially isolate the pb4. Maybe that it still not winning but it will give White a little more to work with. The inferiority of the Black Bishop is that it is hard to see any creative way to employ it, whereas Whites Knight should not just sit smugly on d5 and not try to do anything more, but can and must seek creative activity.
For example, it can transfer to f5, the K-side Pawns can advance, and the Rooks can shift to that side of the board. There might not be a mating attack, but there could be the possibility of that second weakness.
Another possibility, which I think may be preferable, is to put the Knight on c4 and support it with b3. Place the major pieces actively but dont exchange them yet and start moving the King into the center. Piece activity allows you to do this without Black following suit. Then you swap off the majors and you have a won endgame because of better King placement.
A grandmaster might be able to foresee an entire process, but I am not a grandmaster. I would try to keep doing good things and hope for increasing clarity. The crucial thing is that having better pieces enables you to be more creative. I think that this is better advice that trying to present you with a formula.