Yes. This is pretty simple with an XLOOKUP()
The main thing to determine is how much of a match is enough.
it looks like the sheet 1 data has multiple components such as some code ('KINO GE6', 'KINO YB133", etc.) followed by some description ("1960s Party", "1980s Queueing Outside Club", etc."), a description ("Young People Dancing", "People Queueing", etc.) and a format ("HD.mov", "SD.mov", etc.)
The key is to get a consistent pattern to match across. If the first code is sufficient then I'd key off that, but you'd have to make sure that the entries are valid (for example, you can't match on the first two words if the lookup is "LSA242_SE18_SCREENER.mp4" since it's only a single word).
So maybe character count is sufficient - the first 10 characters, maybe?
Here's an example of XLOOKUP matching on the first 10 characters. In Sheet 1::B2:
=XLOOKUP(LEFT(C2,10)&"*",Table 2::$B,Table 2::$A,"",2,1)
Breaking this down, XLOOKUP() takes the first 10 characters of cell C2 (using LEFT(C2,10)) and appends a wildcard character "*". If you want a longer or shorter match, adjust the 10 figure..
This is used as the lookup key to search in column $B of the listings table.
For any match, it returns the corresponding value from column $A in the listings table.
The 2,1 at the end tells XLOOKUP to use a wildcard match (hence the * in the search term), and search top-to-bottom (so it will return the first item in the list that matches).