Genshin Impact is actually legitimately good. It's just too bad it does have gacha stuff and that it's largely modeled around player retention, but it's a fairly high quality game all around and the game doesn't try to pressure you to spend money at every opportunity. Does it stand up to a high quality single player game? Maybe not, but after playing it for a year and a half, I think it's rather unfair to pair it with the rest of the mobile gacha scene. It's just kind of its own thing at this point.

(It's also pretty much a PC game in all but name only. There's a significant part of the playerbase that wants the devs to drop mobile support because it controls AND runs like shit on mobile, the file sizes are getting way too big for most phones to handle, and there's a belief that designing Genshin with mobile in mind is holding the game back.)