Newbie question - Multiple automatic tags from different sources

I think, you are asking too much.
Usually, the idea to get any data for a track is to know in which album it was shipped.
Background: artist and title are usually not enough data to pinpoint the correct cover as this combination could appear on the EP, to original album, the best of, any odd compilation, the live album, the greatest hits, the gold edition, the special edition and so on.
The same would then apply to "year" as this usually is filled with the year of the release.

So which actual tag fields are filled?

And any which way you try it: you can process in one go only those files that belong to one album.
After that you have to select batch and let a script for the next cover.

Edit: I just stumbled over this older thread about a similar topic:
/t/17198/1