Safaricom shares hit an all-time high of Ksh25 per unit on Friday, driven by appetite from foreign investors.