London feels at its most magical during the festive season, which kicks off in November. The city’s streets are transformed with twinkling light displays, outdoor ice rinks and Christmas markets open, ...