In the original movies luke did a couple pushups in the swamp and that allowed him to compete on equal terms with one of the strongest force user of all time so?
These movies are fucking stupid
True, but it's more about sending a clear message: "Yes, Yoda is training Luke", such a message was never conveyed in The Last Jedi.
Same with other things that just 'happened' for no reason. For example, to get on the Star Destroyer they need a code breaker to get them in that ultimately betrays them.
To get back to the planet... the Millennium Falcon with Rey just appears. How did Rey get from killing Snoke in a capital ship to escaping back to the planet in the Millennium Falcon which she departed with a small escape pod because it was the only way to bypass the security.
The same with Finn and the AT AT's. We see him crashing behind enemy lines. But just before the AT AT's arrive and Luke has the stand off he manages to slip back into the Rebel base.... how?
He has no ship because he crashed it and there's nothing but salt and he can't walk past the AT AT's blasting Luke right in front of the door.
Your logistics can be dumb and sci-fi like, such as hyper drives or even time travel and whatnot but they need to make 'sense' in the fiction of the film.
It's like if in Back to the Future, Marty would be able to travel through time without a time machine such as the Delorean and just randomly appear somewhere.
In the old movies we at least see Luke pull his ship from the swamp with the Force Powers or some line of dialogue indicates how a character has traveled from point A to B.
The prequel trilogy for all its faults at least made a point of making sure we knew how pieces moved across the chessboard of the galaxy and how characters got from point A to point B.