Gifts are special. Gifts can sit on a shelf awaiting the appropriate time to be given, or they can be spontaneous. Gifts can come in small or large boxes. Sometimes the gift in the smallest box is far superior to the one in the larger container.
The Lord knows how to give good gifts. If a son asks for bread, he will not give him a stone.
When the Lord selects our gift, He handcrafts it so it is exactly what we need. His gift is sometimes not what we would have picked, but He knows our true needs.
Sometimes the gift is an unexpected answer to prayers that may be decades old or it could just be a little reminder that the Lord is good and He loves us with an infallible love.