How to load a node title of different language?
You can load the translation separately with ContentEntityBase::getTranslation, e.g.:

if ($node-&gt;hasTranslation('es')) {
  $translation = $node-&gt;getTranslation('es');
  $translated_title = $translation-&gt;label();
}