The last time I was on a train when they sold drink in the buffet car on the sleeper train from Bangkok to Butterworth was a great way to travel - cheap, decent food and drink at a reasonable price, and they even had a little bit of music/ disco after the meals were finished which lasted until about 8.30 p.m. and then off to bed. No drunks, just a bunch of travellers having a meal and a drink and a bit of socialising. Travelled once on the train since, and never again - worse than travelling during Covid.