I think the standard practice in Europe is to do announcements in English, language of the carrier and languages of the origin/destination.
At times though I've had LIS-MAD flights where the announcements were only in English and Portuguese, or Spanish and Portuguese or Portuguese and Spanish, depending on the carrier.
I've had an EZY flight where the announcements were done in British English, British French (yes, such a thing exists!) and French Portuguese. That was a fun listen.