The best gifts for a boyfriend are ones that show you know him well and that you've put thought into the present. Some ideas could be: personalized accessories like a necklace with a special meaning, a book of his favorite author, a luxury watch, or tickets to a concert or event he's been looking forward to.