Witcher 3 is exceptional in that aspect. As I've said, you can be running from point A to point B and encounter three different quests that will draw you in and you won't be able to resist completing them. The fact that you tend to stockpile them when you're at a lower level because you cannot approach everything early into the game makes it even better as you always have it on the back of your mind that you need to get back to something. I don't think this game can be completed and fully explored in 100 hours.You're going to find it hard going back to it after this. The quests and characters are so bland in comparison. The world feels so much less alive too.