I really like the level structure in Dragon Age: The Veilguard. It's a mix of linear levels and small open worlds that are a reasonable size, offer a good amount of exploration, and are rich in variety. Important events are linked by Varric's narration, accompanied by a lovely animation.