Zu 1.): Es gibt wohl keine "deutsche Thief2.exe". Die .exe, die ich hier habe, ist aus einer deutschen Thief 2 v1.18 entstanden, indem T2Fix v1.27d und dann 1.27e auf diese Installation "losgelassen" wurden. Da wird dasselbe angezeigt wie bei dir, insbesondere auch "Sprache: Englisch". Dennoch ist die Sprache des Spiels Deutsch (es sei denn, ich stelle gezielt was Anderes ein oder aber eine FM hat keine deutsche Übersetzung).
Die Sprache im Spiel stellt man in Thief 2 in der Datei darkinst.cfg ein. Dort sollte eine Zeile drin sein, die mit "language" anfängt. Für eine deutsche Version sollte da "language german" stehen, für eine englische dann "language english", und so weiter. Man kann aber auch mehrere Sprachen mit Prioritätensetzung angeben, z.B. als "language german+english". Dann wird bei fast allen Inhalten des Spiels und von Fanmissionen erst mal nach deutschen Inhalten gesucht, und wenn keine da sind, nach englischen. Auch mehr als nur zwei Sprachen sind möglich.
In FMSel und NewDarkLoader ist das die einzige Möglichkeit, seine Sprache festzulegen; in AngelLoader kann man auch noch vor dem Starten einer Fanmission die gewünschte Sprache aus denjenigen auswählen, die AngelLoader in der Mission findet. (DarkLoader bietet sogar ausschließlich die Sprachwahl per Menü an, aber dieser alte FM-Lader hat diverse Probleme und wird schon lange nicht mehr weiterentwickelt. Ich empfehle, ihn nicht mehr zu benutzen. Klammer zu.)
Ich empfehle dir, die Datei darkinst.cfg im Verzeichnis bzw. Ordner deines Spiels auf der Festplatte mit einem Texteditor (unter Windows meistens Notepad; bitte möglichst nicht WordPad oder irgendein Office (Textverarbeitung) benutzen!) zu öffnen. Drinnen suchst du die Zeile, die mit "language" beginnt. Wenn die Zeile nicht das Wort "german" enthält, dann schreibe es vor die aufgelisteten Sprachen und noch ein Pluszeichen hinter das "german". Aus "language english" würde dann z.B. "language german+english".
Wenn "german" zwar in der Zeile drin steht, aber nicht als erste Sprache hinter dem Wort "language", dann schreib', wie gehabt, "german+" vor die erste Sprache. Danach lösche das weiter hinten stehende "german". Lösche auch eines der "+"-Zeichen dort, so dass am Ende der Zeile kein "+" steht und auch nicht mittendrin "++" steht.
Am Ende dieser Arbeit sollte deine Zeile entweder "language german" heißen oder (wahrscheinlicher) "language german+english". Speichere in diesem Fall die Datei und starte das Spiel nochmal. Es sollte dann eigentlich wieder alles in Deutsch zu lesen und zu hören sein.
Zu 2.): Das sieht tatsächlich so aus, als werde die Thief2.exe entweder gar nicht gestartet oder aber beende sich selbst unmittelbar nach dem Start. Ehrlich gesagt bin ich da ratlos. Mehrere Experimente hier bei mir haben kein Problem aufgezeigt, das durch die "Dark Beginnings"-FM bzw. -Kampagne entsteht.
Laufen andere FMs noch?
Wenn du FMSel startest, dann aber "Skip FM" wählst, startet dann Thief 2 mit seinen Originalmissionen?
Und 3.: "Dark Beginnings" läuft nicht richtig mit Thief 1/Thief Gold, weil's für Thief 2 gedacht ist. Die blauen Texturen sind ein bekanntes Symptom davon - Thief 1/Gold kann die nicht laden, weil es diese Texturen nicht kennt. Es hat wirklich keinen Sinn, das weiter zu versuchen.