Du könntest aber durchaus vor die letzte Rule, also in Zeile 719 so was da schreiben.
RewriteRule ^board/([0-9]+)/?$ https://mmo-forum.de/board/$1 [L,R=301]
RewriteRule ^thread/([0-9]+)/?$ https://mmo-forum.de/thread/$1 [L,R=301]
Das greift dann nur, wenn die URI
mit board oder thread beginnt,
dann ein Slash kommt,
dann Ziffern (nur Ziffern 0 bis 9, nichts anderes)
und am Ende ein Slash oder keiner (daher das ? als vorletztes Zeichen).
Greift also bei
/thread/123
/thread/123/
nicht aber bei
/thread/123-irgendwas
Dann leitet der das an die entsprechende Kurzform weiter und WBB übernimmt dann die Weiterleitung an die richtig geschriebene URI.
Aber wie gesagt, ob das dann auch die richtige ID am Ziel ist, keine Ahnung. Die ID stimmt schon, 48 ist 48, aber die 48 kann nun ja ein anderer Thread sein. Du weißt an der Stelle, auf dem alten System halt nicht, ob das es Ziel überhaupt gibt und was das dann für Inhalte hat. Da kann also das richtige kommen, die richtige ID aber anderer Inhalt, oder eben auch ein 404, wenn es die ID gar nicht gibt.
Bei Deinem Beispiel mit der ID 48 sieht man das sehr gut. Mit der neuen Rule würde die Weiterleitung an neue-domain.de/thread/48 erfolgen. ABER: Im neuen Forum ist die ID 48 nicht mehr "wie-weit-seid-ihr-bisher-gekommen", sondern "neue-waffe-vorgestellt-speer". Das lässt sich nur manuell lösen, denn das alte System kennt die neuen IDs nicht. Die Kurzform weiterzuleiten macht also eigentlich nur Sinn, wenn die IDs bei alt und neu IDENTISCH sind.
Theoretisch müsstest Du dafür, dass das mit den alten URLs funktioniert alles doppeln. Also aus
RewriteRule ^thread/48\-wie\-weit\-seid\-ihr\-bisher\-gekommen/$ https://mmo-forum.de/thread/3781-wie-weit-seid-ihr-bisher-gekommen/ [R=301,L]
wird
RewriteRule ^thread/48-wie-weit-seid-ihr-bisher-gekommen/$ https://mmo-forum.de/thread/3781-wie-weit-seid-ihr-bisher-gekommen/ [R=301,L]
RewriteRule ^thread/48/?$ https://mmo-forum.de/thread/3781-wie-weit-seid-ihr-bisher-gekommen/ [R=301,L]
Dann geht das mit der richtigen URI als auch mit "thread/48" oder "thread/48/". Der wichtige Punkt ist hier, dass in beiden Fällen das richtige Ziel definiert ist, nämlich die ID 3871. Das geht nur manuell, diesen Zusammenhang kennt die htaccess sonst nicht.
Du merkst, Du hast mit den neuen IDs ein echtes Problem. Alles was sonst ganz einfach 1zu1 gehen würde ist nun nicht mehr möglich. Und Du hast zwei Aspekte. Ein 404 sollte nicht kommen, das ist schlecht für die Backlinks. Aber immer die gleiche Zielseite sollte auch nicht kommen. Da wird dann zwar der Link dennoch gewertet, aber die ganzen Ranking gehen in den Keller, weil da dann ein anderer Inhalt ist als vorher.
Anders gesagt:
Damit gehen Links verloren, weil durchaus 404 kommen können.
RewriteRule ^(.*)$ https://mmo-forum.de/$1 [L,R=301]
Damit gehen Rankings verloren, weil das Ziel nun andere Inhalte hat
RewriteRule ^(.*)$ https://mmo-forum.de/board/1-the-elder-scrolls-blades/ [L,R=301]
Und das zählt eben für alles, was nicht manuell vorher abgefangen und weitergeleitet wird.