Does he have the authority to hand out immunity?
No, because he is not a prosecutor. He cannot even bring charges. He can investigate and that’s it. His final product must be approved by the DOJ before a case can proceed.
Even then he cannot prosecute Trump. That power is constitutionally clearly laid at the feet of Congress.