Immunity is protection against incrimination from your own testimony. It is always used when someone has information that would further a criminal investigation of someone else.
It's possible that Flynn's testimony might not negatively impact someone else (although unlikely), but it is a virtual guarantee that Flynn will confess to a crime in his testimony.
Not true, any decent lawyer would request immunity just as a CYA, it doesn't mean he is guilty of anything.