Some times repeats are annoying for long time collectors if they don't represent a significant update, but you have to remember that the target audience and mass audience of all LEGO sets (aside from UCS/creator expert/big technic etc) are kids. For example if an 8 year old kid in 2017 wanted a Y wing then its good that LEGO produced one. Collectors may own the 2012 one, but the kid would have been 3 years old at the time, so wouldn't have gotten it. It might not have been the main ship in R1 but it's got a larger audience because it's a classic ship that's been in OT, R1, Rebels. It was 6 years between OT TIE Fighters, so similar point applies. Personally I do own the Cantina, Y wing, TIE Fighter and Falcon that you mentioned, because I started collecting in 2018 and they are iconic to Star Wars. The AT-ACT is quite similar to the AT-AT and one was released 2 years before R1, the only differences being it's taller (wouldn't be in LEGO) and has orange side panels. I wish we got the Cargo Shuttle and TIE Heavy however. I think a lot of these issues of perceived repeats come down to the fact that the ST ships are more or less the same as the OT ships (whether its Disney being lazy, fan servicing or it did make sense in the plot), and in a Han Solo film the main ship is going to be the Falcon. 4 X wings (3 ST) in 5 years is understandably quite ridiculous. I'm quite glad the ST is over so we can hopefully see more balanced waves. I hope they make new sets from R1, Solo (can't think of what they'd do) and Rebels rather than it be a one time thing when the films were new. With the success of Fallen Order and the upcoming release of Squadrons, it would be nice to get some game based sets.