I'm sure most people would say that in the cited context, can and will be able to are semantically equivalent...
Jack grew up here. If we give him some information...
1: ...he’ll be able to give us directions.
2: ...he can give us directions.
But the nuance of difference can be seen by comparing the above to...
We need to clear up this untidy mess! I'll do the washing-up and...
3: ...you can sweep the floor.
4: ...?you will be able sweep the floor. <== Doesn't work!
In OP's cited context, the "condition" (giving Jack some information) is a very "weak" precondition. It wouldn't really be any different if it was phrased as...
Jack grew up here. We'll just give him some information and...
5: ...he’ll be able to give us directions.
6: ...he can give us directions.
...where it still makes no difference to #6 (but not #5) if we change give him some information to ask him nicely.
In short, to be able to (with was / is / will be = past / present / future) almost always carries the sense of having the ability to do something.
But can - which has no "future" form (and could isn't always "past" was able to) - sometimes signifies little more than "assignment" of value / role (Let X be 7, and Y can be 9). It doesn't necessarily have any implications for ability as such.