This is the 14896th most frequent Russian word.
подарит
"Подарит" means "will give as a gift."
In this sentence, 'подарит' is used in the Future tense to indicate that she will be giving the book as a gift.
Она подарит мне книгу на день рождения.
She will give me a book as a gift for my birthday.
Here, 'подарит' again is in the Future tense and conveys the idea of presenting flowers to someone upon meeting as a gesture.
Когда мы увидимся, он подарит тебе цветы.
When we meet, he will give you flowers as a gift.
In this interrogative sentence, 'подарит' denotes the anticipated gifting of a toy in the Future tense and signifies speculation or prediction.