The big difference between TFA and TLJ that I’ve noticed is that JJ is able to make the characters feel believable while they often act out of character, whereas Rian is often unable to make their actions believable even as they act much more in character.
In short, TFA is manipulative yet effective, TLJ is natural yet ineffective.