Without reading hundreds of pages (so possibly repeating what has already said). For me, the biggest issue with lore breakage in TLJ is simply the idea that a ship going into hyperspace can do that damage. If that was known why has no one done that before to win every space battle?
A New Hope established the fact that collisions at light speed are a thing, when Han warns Luke of the perils of going to light speed without preparing properly. It makes a complete nonsense of the whole premise of episode IV.
Why is it OK for ANH to be totally logically inconsistent, yet not for ANH? There is no reasoning that holds together the SW films, they are totally fantastic, every scene is a logical disaster, but that's OK because it's not supposed to make sense, it's just supposed to be an excuse to put fancy set pieces together.
I mean AT-ATs? Utter cows testicles. They're completely ridiculous. It's well established that star destroyers are capable of atmospheric flight, every single ground attack scene in ALL of the films would be settled by a star destroyer cruising in and splattering the target to oblivion.
They don't do that though, because having giant four-legged walking machines that little crappy skimmers can tie up in knots and trip up makes for great cinema.