The best gift for a 20-year-old boy could be something practical and useful, like a high-quality backpack, a smartwatch, or a set of wireless earbuds.