My visa just got approved! Seeking final recommendations on two-month itinerary

Hey all, I've been reading this sub for the last few months and it's been super helpful in helping me plan everything. I'm in China for two months from late-Feb to late-Apr.

Here's what I have so far, I'm looking for any and all recommendations on whatever you see fit: where I should go, how long I should stay, if I should travel in a different order, etc.

Month 1

Beijing: 5 days (fly to Zhangjiajie)

Zhangjiajie: 3 days

Chongqing: 3 days

Chengdu: 3 days

Xian: 2 days (fly to Dunhuang)

Dunhuang: 2 days

Turpan: 2 days

Urumqi: 2 days (fly to Kashgar)

Kashgar: 3 days (fly to HK)

Hong Kong: 5 days

Month 2

Guangzhou: 2 days

Yangshuo: 4 days

Kunming: 3 days

Dali: 3 days

Lijiang: 3 days

Shangri La: 3 days

Kunming: 1 day (fly to Lhasa)

Tibet: 7 days (overland tour, end in Kathmandu)

Some doubts / concerns I have around my itinerary:

  • Visiting Xinjiang interests me, but is it too much moving around and flying? Three flights just to get to and from Xinjiang seems like a lot to me. If I skip Xinjiang, any ideas of what I should replace it with?

  • Too many days in Dali / Lijiang / Shangri La? What else can I see if I take away some time here?

Thanks in advance!