This guy is definitely ENXP, the N is ridiculously clear, knowing but not being able to explain is an Ne trait, the way he leaves things behind is like any classic intuitive dominant. Intuitives concentrate on the goal when solving problems, they often have a little trouble remembering how to get there after managing it once, they are likely more adept at figuring things out from scratch (which is the advantage). I've seen ESFPs express exactly the same style of compassion that you've described, the masculinity included, I'm assuming that ENFPs would have the same style. This guy is likely ENFP, but quite possibly ENTP, but the compassion thing might suggest otherwise.
You'd know if he was an ESTP, they are doers, does he procrastinate at all? ESFPs tend to indulge themselves quite a fair bit, but that's probably true for all enneagram 7 types, it's still possible that he's an ESFP, but if he's not even the slightest bit ESTP like, I would doubt ESFP. ESXPs tend to be pretty straight forward typing wise, unless they have an unusual enneagram type.