Off-road training and practice is also very good for "the street" as the street is full of surprises. Oil, diesel, road-kill, Gravel, Pedestrians etc. Off-road training helps you learn to manoeuvre to your advantage on "interesting" surfaces.
Which reminds me, I haven't done any real off-road...