TOP TIP: THERE IS NO VERB FOR "REGALAR" IN ENGLISH
Spanish people often ask me how to say "regalar" in English. Interestingly there is no such verb in English. The noun (sustantivo) form is a "present" or a "gift" but we can't use these words in the verb form. "To gift" does not work.
So if you want to use the verb "regalar" in English you have to use the verb "give". Example: "He gave me a present yesterday" or "Do you want to give him the gift or shall I?"
Hope that helps!
Soy el director de Daniel Smith + Partners. Tengo más de 10 años de experiencia enseñando inglés a españoles.