The best answer is what I’ve heard a clear consensus of: don’t think about these absolute basic problems (which only arise when reckoning based on prior Star Wars, aside from any outside sense of logic or expectation), just shove popcorn in your face and enjoy the jokes and flashing lights. It doesn’t need to make sense, and it’s good they didn’t try to do anything. Just pretend you’re at Disneyland riding Star Tours. And, hey, you were foolish to get excited by what was promised: a conclusion to the 9-part Skywalker story. All you should have wanted was animated window dressing that made you feel amused during the movie’s runtime.
Sadly, that’s exactly what some people expect us to do. Like I said, people are so desensitized by the prequels and sequels that they’ve forgotten that Star Wars used to be good.