In a perfect train world, I’d at least be able to reserve a kosher meal for a long ride but I expect that it would in reality end up like air travel where there’s a 1 in 4 chance my order will be messed up and I’ll have to dig into whatever food I packed just in case.
Sleeper trains are a very rare thing here in Japan in 2020. “Short” high speed rail like Tokyo to Osaka takes 3hrs and costs more than air travel (including time to Haneda airport and from Osaka airport). Flights up to Sapporo or down to Kumamoto (northern and south western major destinations) take far less time than high speed rail and cost far less.
Same problem with rail in Japan. Unfortunately there is no “carry on only” rule so passengers just bring their big suitcases with them into the train car and rarely put them in the overhead rack. Very annoying because it impedes movement.