I am familiar only with Italian and German trains (i.e. use these regularly, but occasionally I also used trains in/to Austria, Luxembourg, Hungary).
You seem to think that in order to go to Berlin by train someone living, say, in Rostock, first goes to the station then looks when the next available train departs.
In reality you can just use apps on your phone to get not only a timetable of departures but also find out how long it will take for you to get to the station using public transportation.
Example: this Sunday I go visit friends near Hamburg. I have booked a 7:08am train already (with iPhone) and on Sunday morning, depending when I am ready, I can walk to the station (25 mins) or look what bus to take and at what time from the nearest bus stop (5 mins from home).