First off, J. J. Abrams had a mammoth task of fixing, in 2 hours, what Rian Johnson ruined in Last Jedi, so J. J. Abrams should be pardoned for any flops or mistakes in the movie.
That said, this movie doesn't contain many mistakes. J. J. Abrams put his best effort into it, and the movie comes out pretty good, with good action scenes and plot twists. I recommend you watch Rise of Skywalker.