Not to mention that it's more effective in the long run to use country-specific .tlds, rather than a single domain, IMVHO
When there is a country tld that is often best practice especially combined with hosting in that country. Of course this does increase costs but often boosts ranking as shown to queries from those countries plus increases prbability of being returned by country/region/language specific niche SEs.
Where having multiple languages available on a single tld is definitely best practice is when a country has significant language minorities whether official (such as Canada: English and French, Belgium: Dutch, French, and German) or simply a matter of significant numbers.
A matter for serious consideration is that often a single text translation can accommodate a broader number than aural (podcast or video with voice). You really need to know your demographic targets because translation is an expensive endeavour when done correctly.