I suppose the fluorine donates some electron density to the empty orbital to fill it, but I'm not sure about B2H6. I looked up the structure, it appears that the 2 hydrogens form 2 bonds each to each of the boron atom in a bridge. Which fulfills the octet rule for boron but where do the extra electrons come from and can hydrogen make 2 bonds like that?