Now see, I've put quite a lot of time into the game and I still either completely disagree with your points or find these issues in the first Xenoblade as well.
Cause let's be honest, Xenoblade got pretty boring with its dungeon and late game level designs at times and also had terrible enemy placements. That said, I feel like I can see most of the Xenoblade X enemies coming in time and have plenty of room to give them a wide bearth. I couldn't do that at times in the original Xenoblade.
I would disagree with the late game dungeons of Xenoblade being boring, I actually thought they got more and more interesting, both aesthetically and structurally.
My only real issues with the original Xenoblade were the wonky jump and the fact they give you some bosses with ridiculous level spikes in the late game. The latter is why I still haven't gone back to finish the game.
I can't comment on XCX because I never got it, but if it takes 10 hours to get someone interested in a game, that's not something you should be defending. There are entire AAA games that can be played from start to finish in 10 hours.
IMO, the average game should be keeping your interest within the first 15 minutes. I'll give it 30-45 minutes for longer games like RPGs and open world games but in general, a demo for a game wouldn't go any longer than that, and a demo is intended to hold your interest and make you want the full game. So if a demo's length worth of a game can't hold your interest, then that's a fault with the game and not the player.