European stocks recorded their biggest weekly gain in over a month as hopes for a durable settlement of the Iran war boosted investor sentiment.