To be fair, with the Last Jedi, there are a ton of plot flaws, but they are mostly because the characters make stupid or illogical choices, so maybe technically not plot holes. I categorized what I think is a plot hole versus illogical/stupid character actions versus plot convenience. I also removed some rather minor points from the previous list.
Plot holes (either illogical or impossible events, or events that contradict earlier events in the storyline.)
- It is established that the walkers can fairly accurately pick off moving ships and that the entire area in front of them is dangerous, yet Finn and Rose aren't killed and don't even show fear of the walkers as they have a dialogue while standing right in front of them. He then drags her back to the base even when trenches are shown to be nowhere near the walkers.
- It is established that Snoke is an extremely powerful force-user, more powerful than Kylo. It is established that he can even read Kylo's mind. So him not being able to tell Kylo is turning the light saber next to him is a contradiction of what has been established.
- (This could alternatively be put in plot convenience category) It is established that most droids cannot pilot ships/vehicles intended for humans, yet BB-8 despite being a 2.5-foot-tall sphere, somehow climbs up the 20 feet to the top of an AT-ST, climbs in, fires at storm troopers with insane accuracy, all with his tiny mechanical arms, conveniently getting Finn and Rose out of a dangerous situation.
The entire FO was focused on blowing open the side of the resistance base, you know, the entire reason why they were there in the first place, after the resistance retreated back into it. I think the fact that they didn't even attack Finn shows just how futile his attempt really was. Kylo didn't command them to attack a single speeder, who posed no real threat to the FO. They were scrap metal flying into the eye of an immensely powerful beam (strong enough to destroy a well armored base). For all we know, Kylo didn't even notice them because they were that unimportant, and nobody else under his command were brave enough to inform him as.. we see what happens when people approach Kylo.
The result of them not attacking, IMO, is more a response out of arrogance (which the FO has in spades). I can understand why it doesn't sit right with people, because under normal circumstances, most armies/militaries would attack, but these are extraordinarily arrogant enemies.
This is not a plot hole.
Snoke isn't a god. Again, his arrogance got the better of him here and he assumed that Kylo was under his control and passed his test (being pushed to feed into his hatred earlier in the film). Kylo, as we've seen, is quite good at hiding his emotions that aren't blind range or hatred. He hid these feelings from Snoke, which makes a lot of sense thematically for his character.
This is not a plot hole.
People get into these from the top and walk into them. It's not inconceivable that BB-8 just rolled into the top of one and found a way to the top platform. While you may find it silly, BB-8 piloting one is
is also not a plot hole.