Gift is a noun. It is a thing that one person gives to another person. One person does not "gift" another one. Gift is not a verb. Give is a verb. If you want to give someone a book, that's fine. But do not, under any circumstances gift someone with a book. Or gift a book to him.
Thank you for your attention. That is all.
(Verbing weirds language is a direct lift from Calvin and Hobbes.