put something in someone's hand: hand, pass
officially give something to someone: award, present, grant, confer, allocate
give something to people in a group: hand out, pass around, distribute
give to a charity: donate
give something to people after you die: leave, pass on, bequeath