El Celler de Can Roca

Spain’s “El Celler de Can Roca” crowned the world’s best restaurant

LONDON: Spain's "El Celler de Can Roca" was crowned the world's best restaurant on Monday,… Read More