Pretty much everything is easier if it’s open world in my opinion
1] Easier to Script
Open world is generally less connected with everything as “one”, Most common combinaisons would be Quest completeds (such as certain item gathering) or a certain objective like reaching a zone, Talk to a NPC or Killing 10 goblins, The main difference is that open world can pretty much make the player’s own experience & story according to his actions, so it’s feels much more natural this way.
2] Better with Co-op
Won’t develop this section even though i love teamwork types, both of them doesn’t make much difference aside the fact it would be actually kinda hard to do a progression of storyline with a player since activity may vary, most players doesn’t try the game with a friend and a random co-op is often not recommended due that he either wants everything for himself or does not talk at all.
3] More opportunities for monetisation
“Unfortunately”, open world have more way to sell out either as a p2w or additional features.
4] Enjoyable as a player
Linear is mostly the case since it have something solid/logic, worked on better (focused), and immersive overall, it could eventually get emotional, scary or sad to a extent, this could also apply on a Open World version but there would be a few details that will not make it as impactful.
The choice is questionnable due to the lifespan, a Open World could possibly possess a infinite one.
5] More immersive storyline
As mentionned, i believe linear is much better, but lots of issue comes in (as a roblox game)
The best plan would probably to make a Open World with some kind of “Chapters” worked on, you can put them in form as “Primary Quests” which they would be much more important in the game and make it pretty long, with this option it would give the minimum of a true adventure feels, it’s good enough to even give NPC a certain value and apparitions.