No way! You have a snack bar in some of the fast trains. I never buy food or drinks on the train so I don't know if they offer anything good. There is no entertainment at all. The German trains don't have any sleeping cars in overnight trains. In French trains they have but they are very basic. I think nothing beats traveling by train in Japan. They have everything, even hostesses which bring your food directly to your seat just like on a plane.
Actually German trains are famous for being overpriced but offering very little service. Last summer or the year before, they had problems with the air con on board of their fast trains. Many passengers fainted due to the high temperatures on the trains and sued the train company afterwards. Same happened in winter with the heating which didn't work properly. They really can't get their
**** together.