maps missing main roads is a (relatively) new "feature", you have to disable "prefer fuel-efficient routes" in your navigation settings to get sensical routes back
The routing can be pretty silly. I'm not going to journey down some backroad for a projected 3% fuel saving.