The most important point is , if you want someone to teach you sth , never let INFJ

they will get you distracted and lost in their thinking hurricanes in their brain, while ENFJs give a better discription faster and more shortcut , on point explanation. Even though I'm ENFJ but I DIE when hearing my lovely INFJs trying to explain something without intense preparation, like, it's my nightmare.
When ENFJ is too convinced in his opinion and don't care if athers understood , in a conflict, the INFJ will play the angel who dig answers from ENFJ (which is imposible to others most times becouse ENFJ don't tell people how they feel deeply) and deliver it to everyone else , easing the hard obstacle for ENFJ.
THEY BOTH REALLY KNOW HOW TO HELP YOU.but they have different ways to do so .
I find INFJ's helping (IRL) like forcing you to get out of your shell and telling you they know you well and can offer help, even though they might know u well, they might not have the perfect solution for u. But on the other hand ENFJ will naturally let you open up to them and trying to take all the info they know and *connect things that doesn't look connected to others* by that discussing the theories they have of the solution till they give the perfect one .
That's my opinion based on experience , interactions with other ENFJs and INFJs . And what other personalities IRL told me about those 2 .