about the weird numbers in the note type names you originally asked about: Note types with strange names - Frequently Asked Questions
A recently downloaded deck that you uploaded to ankiweb on 2021-08-10 where the notes were created on 2020-04-13 has these fields
ID
Deutsch
Spanisch
Beispiel
AudioS
Einheit
Thematische Einheit
BildD
BildS
Bild3
Bild4
Frequency Dictionary Ranking
Nummer
I found an old version of your deck that you uploaded to ankiweb on 2019-06-14 and where the notes were created on 2019-05-30. They have has these fields
Frequency Dictionary Ranking
Deutsch
Spanisch
Beispiel
AudioD
AudioS
Einheit
Thematische Einheit
BildD
BildS
Bild3
Bild4
Nummer
The fields that are in both versions and that seem to be ones that are most likely to be unchanged should be “Frequency Dictionary Ranking” and “Nummer”. E.g. if “Frequency Dictionary Ranking” were a field that’s the same across all versions of your deck since 2017 and “Frequency Dictionary Ranking” was the first field in the latest tsv version of your deck (and the rest of the fields in this tsv were in the old order and the number of fields in a note match) updating should work.
But I see a different problem. The contents of “Frequency Dictionary Ranking” and “Nummer” are not persistent. For many notes they seem to have changed and you have improved = changed most of the other fields over the years. So I guess that in effect fully matching one field between the any old and the latest version of your deck and then updating the rest of the fields won’t work.
e.g. have a look at the note for “den Unschuldsengel spielen”.
In the uploaded to ankiweb on 2021-08-10 the note (note-id/nid: 1586782689172) has these contents:
7787
den Unschuldsengel spielen<br>(Ausdruck mit "Fliege")
hacerse la mosquita muerta
wörtl.: sich zum toten Flieglein machen, wobei «mosquita muerta» allein stehend auch etwa «die graue Maus, der Duckmäuser» bedeutet<br><br>ähnlich: actuar como si fuera un angelito (sich wie ein Engelein benehmen)
[sound:tts_hacerse la mosquita muert_5519_2.mp3]
E39
Rang 3432C
5519
In the deck you uploaded to ankiweb on 2019-06-14 the note with the nid 1559220807132 has these field contents:
2956C
den Unschuldsengel spielen
hacerse la mosquita muerta
wörtl.: sich zum toten Flieglein machen, wobei «mosquita muerta» alleinstehend auch etwa «die graue Maus, der Duckmäuser» bedeutet<br><br>ähnlich: actuar como si fuera un ángelito (sich wie ein Engelein benehmen)
[sound:tts_den Unschuldsengel spiele_3171_1.mp3]
[sound:tts_hacerse la mosquita muert_3171_2.mp3]
E34
3233
Manually adusting the “Nummer” is too time consuming and likely error prone.
One solution is to be more lenient when try to match an identifying field so that you consider den Unschuldsengel spielen<br>(Ausdruck mit "Fliege") and den Unschuldsengel spielen as matching but this might give you false matches.
Another solution might be to go back to dealing with apkg anki deck files. I assume you updated the ankiweb listing regularly, e.g. on average every two months with incremental updates. Take e.g. the version that you uploaded to ankiweb on 2021-08-10 with note creation times from 2020-04-13. Maybe you still have the version you uploaded to ankiweb shortly before 2020-04-13. This immediately preceding version with different nids likely is very similar to the old version so that e.g. most of the fields “Frequency Dictionary Ranking” or “Nummer” should match. This way you could generate a list of matching note ids. Then an add-on could be used that reads a list of nid pairings new<->old and overwrites the old note id with the new note id. But this approach works best if we had access to as many prior versions you uploaded to ankiweb as possible.
This latter solution seems time consuming. We’d better make sure that it actually works and that there are no alternatives like that tsv is no option.
I wonder about the meaning of the fields “Frequency Dictionary Ranking” and “Nummer”. How did the updating work for the other two apps?