It's true that a 1.5h flight would take me 4h, but most of that extra time is universal to all travel. An equivalent 1h30m train ride would take me 3h20m. Not that much more favorable.
On the other hand those places also have high speed rail.
Edit: also, you can get stuff done on your notebook in the train, but often times not on a plane b/c of the excessive check-in, gating, boarding, security, customs ceremony
Sleepers are appreciated on planes enough that they charge a lot for them (a 12+ hour long haul in business class is mostly sleep, in economy it’s watch whatever movie you can find).
Beijing to Western Europe via Moscow could technically be done by train. The first leg is 8 hours which should count as a long haul.
Isn't it worth comparing not only the financial cost, but the ethical one and the environmental impact of decisions?