The thing is... I want to gift a friend who is getting married this weekend some crypto, everyone else will be gifting fiat as it normally goes.. so this will be a cool gift. My own BTC is already on a Ledger Nano. So I will just send some to the new address and need it printed along with private keys so it can be put in an envelope... thanks for suggestions so far

I assume your friend already use/own Bitcoin, but if you haven't you might want to include short guide (such as how to spend Bitcoin, select Bitcoin wallet or/and basic security practice).
Make sure to do whole process on offline device to prevent the private key stolen.