Just a few quick ideas.
Speeds: show them always as numbers (min, max for sign, max for way)
Directions as NSWE are great. I always hate the directions as numbers.
Hated that too, but it should all be fine in my signal window patch, right?
Time: show only for time interval signals and only for directions that make sense.
I don't agree on they should only be visible for time interval signals. I find it very handy to know when a train last passed a signal.
I have already tried to hide the directions not used on the station signals (that is what you mean right?) in a clever way, but failed. I might revisit this though.
Other info: type of sign (choose, end of choose,...) Currently end of choose has nothing in the info.
Yes, partly done and rest on the todo list!
For cab signaling and moving block there may be some more info (how many blocks are free or allowed speed or distance to train ahead...
How many blocks are free is actually already presented with clear2, clear3, caution5 etc, the English translation file however are dumbing the information down to only show clear etc.
Do you want an additional text that shows how many blocks are covered?
I don't think there are other signals than time interval signals that restrict speeds depending on aspects, but time interval restricted speeds could in fact be interesting to show.
I don't know how I should code the calculation of the distance to the train ahead.
Also on the todo list is to properly show the drive by sight speed in drive by sight signs window.