Thats was pretty much the same as me when I did my route learning for SWR. Although I didn't have to learn tunnel lengths.
Level crossings; there name, location and type is also important and PTI (platform-train interface) risks at each station too.
As said once you get the hang of it it...