Confident consumers stocking up on gifts and other merchandise during the holiday season drove sales to their highest level since 2011, the latest figures show.