A historic heatwave is gripping Europe, with Spain recording unprecedented May temperatures and Barcelona enduring its hottest night of the year as minimums stayed above 25°C — values typically seen only in August.