Дал and Подарил are both perfective. Yes, it is perfective because it was one-time completed action.

It is changed to avoid ambiguity: "дал" can mean temporarily or like.

"своей девушке" -...