So based on your example, it would look like:
([Filename (path)]=[D:\@Downloads\Music\@Korean\Loona] or [Filename (path)]=[H:\@Downloads\Music\@Korean\Loona])
But does that alone take care of excluding the sub-folders I don't want?
Did you try it?
If your description of the tree is accurate, it would be a mistake to use the "contains" operators, as those will automatically include subdirectories, which is the exact opposite of what you want.
When you're using the operator "is" (in the gui, which translates to = in the search language) you are matching files only in the directory you list. It is therefore not necessary to exclude other directories, even subdirectories. Try it.
It's really not efficient for for you to paste your search expression back to me to ask if it correct, as I don't have your tree structure to test it on. Please don't expect me to manually read from your screenshots and see if your spelled everything correctly.
Instead, you should actually try it on your own system, and then you will know if it correct or not.
What you pasted looks generally correct, except for the obvious typo: none of your paths end with the \ character. Please look more carefully at what I gave you, and you will see that mine do. Then look at that field for some of your files: you will see it always ends with the \ character. You're just copy/pasting from explorer, and explorer leaves off the \ character. So that won't match.
So please check again more carefully, fix the error, and try it. I think you're on the right track.