Pretty sure it does use metadata and folder/filename as fallback.

Musicbrainz Picard is great for normalizing metadata for music files/albums, maybe give that a shot.

It does read metadata, but splits albums by directory regardless. And my metadata is already correct.