Think about the original trilogy though. When Luke enters the cave in Empire Strikes Back and has that terrifying vision we are left to imagine things instead of having Yoda explain what just happened. I am no film critic, but I always believed in the concept of less being more in most situations (which Kasdan seems to have forgotten). Why did Maz have to say the Lightsaber was calling to her, when the audience literally heard it calling to her earlier? Do the writers think the audience is dumb and needs to be told what they just saw a few minutes beforehand? Why does Finn have to be told a lightsaber is a weapon?
It’s probably like you said: they felt explaining directly was needed for everyone to understand. It’s not Kasdan’s fault, anyway: it’s become kind of a common practice since some decades ago, especially for blockbuster. It may have to do with the fact they want literally everyone to watch these movies and understand them, possibly even kids (except they put a torture scene right at the beginning of TFA, but anyway…). That or they actually think we’re dumb 😄
It’s a shame, because leaving things not directly explained can add to the experience, because it lets the actual protagonist (that is you, the viewer) fill directly the gaps, without someone else’s assistance. Possibly the reason why Blade Runner’s DC and FC are still so popular, as well as TESB.