The obvious way to gift Bitcoins is to simply give them a card with a Private Key filled to the brim with sats in it, explain it all to them, maybe even backup the keys for them just in case they lose or forget it, but this glosses over the point that they might not see this as such a great gift we all know it to be (especially younger people).
From their perspective, rather than getting easy to understand and use fiat, now they have this "weird crypto thing" that they can't really do or buy anything with. Obviously this is false, but to them it's what they believe while receiving the gift.
They have to put in time and effort to learn in order to use this gift. While this will be good for them in the long run, gifts are generally supposed to be delightful and fun, not difficult and involve effort. All in all, while the intention is well meaning, the experience isn't positive for the receiver.
So, our question is what is a way to gift Bitcoin so that the receiver has an instantly positive and fun experience? Where they unwrap it and, even though they might not understand anything about Bitcoin at all, react with "wow that's amazing thank you!"? A reaction where it's positive, fun and where they can easily understand its potential.