I work in the automotive industry as a design engineer and was working at Toyota.
Where I was working, some were working late in the office but not all and yes many sleep on the trains before and after work. on one visit to "denny's" for breakfast, a couple were sitting next to us and he was sleeping
I did not go to the place where Geisha girls are trained but we did see some when I was visiting one of the temples.