I feel the driving experience is too linear & predictable. It needs more random events to occur to make it more unpredictable, believable & enjoyable i.e. Being brought to a stand at a red signal for no reason to be told by signaller of a track circuit failure and being told to pass signal at danger and examine line. You could do this also for: Trespassers Animals in the line Bridge Strike etc etc. Also sounding horn when you see railway staff ahead on or near the line who then acknowledge it. These are just a few suggestions to make it a little more interactive.
Nice ideas. I'd like to see equipment failures you have to deal with, defects detected by a defect detector requiring you to set out the bad order at the next siding/spur track, weather related problems. If you ever listen to rail communications with a scanner you can get endless ideas of thing that actually go wrong on the railroad.