あげる to give to someone.
designate who with に
友達にプレゼントを上げました。
差し上げる humble form
やる can be used when giving to younger people, animals, things.
~てあげる to do for someone else.
妹に勉強を教えてあげる - to teach my little sister
彼女にお花を買ってあげた
These aren’t used when talking (directly) to someone older/above you. As it sounds like you’re doing something for them. It’s better to use the ~ます form of the action verb. ってあげます って差し上げます