A coroner has found the death of a 16-year-old boy after consuming more than a dozen drinks surrounded by family at a Christmas lunch could have been prevented.