I agree with open world events, though it should also be organic and part of the game rather than scheduled events. Examples can include random world boss spawns, invasions of towns, unique mini bosses spawning over maps (that players can solo).
I agree that events should be random, it makes events more fun, random events create that emotion that at any moment you can start a race towards some goal.