One thing I recall is I was making grades on their own layers, and each level or block on their own (flat) layers, so I could easily tell where one line ran directly over another. Learning to make objects takes learning the elevation coordinates and is very similar in concept to grade coordinates. (your already doing things in x&y, not z )
I ended up starting with grades to get the transitions the way I wanted vs automatic