A 20-year-old has been charged after a man was gunned down on the NSW Central Coast.