1)
Why were there only [about] 30 men?
1.
Malbim: They were very esteemed.
2)
Why did he say "Asher Amarti Lach"?
1.
Rashi: Shmuel knew that Sha'ul would come, and [previously] commanded to give a nice portion for him. Malbim - through this, he informed [Sha'ul] that he knew beforehand that he would come.