One thing that needs to happen to make Star Wars Land successful is for Disneyland to move all of its Star Wars offerings into the land. Obviously stuff like Hyperspace Mountain and Star Tours won't make that move, but the other characters and Launch Bay offerings need to make that jump to hyperspace and move into the Star Wars land. (Remove the Hyperspace overlay to Space Mountain, and shutter Star Tours to become a new ride in a New Tomorrowland.)
This of course would end WDI's lame attempt at making Batuu a failed version of Colonial Williamsburg. They'd need to give up on whatever meaningless and confusing timeline they've created with the various "trilogies" that 98% of Americans don't understand or don't care about.
Make Star Wars Land the place in Disneyland to experience.... wait for it... Star Wars. And then free up Tomorrowland to be itself again. You would also concentrate the Star Wars part of your Disneyland visit to the park's Star Wars Land.
WDI is to blame for this mess. These creative decisions were made by executives who have just proved to everyone they have no idea how Disneyland works and operates day to day, and how the customers interact with the product they pay for with their park ticket. It's not impossible to unwind and fix, but it's going to take a lot of WDI executives and few top Burbank execs like Mr. Chapek to stop pretending they know how to run a Disneyland. Because it's now very obvious that they don't.
There will need to be some major executive ego reductions in order for the real fixes to be made, but luckily they already have built a gorgeously designed Star Wars Land to do this in.