The 2nd point. That is a bigger issue than anyone wants to talk about. Harry Potter works because there are limited liberties taken. The ride content doesn't necessarily add to the theme, but they fit. But Diagon Alley and hogsmeade are places. People get excited to go into the shops that were discussed in the stories.
On the other hand - Disney is taking a different approach. They are creating new places that fit the narrative concept of Star Wars. When you go to the cantina - it's A cantina not THE cantina. That makes this different. That means they can both take more liberties (add a beloved item like the Falcon) but it also means they can't leverage the familiarity. A good portion of Harry Potter is that it is the place. Star Wars won't be a place. Granted the easy part of Harry Potter is there are limited locations and timelines. Very different in Star Wars.