If your network is not very large, for example, multiple states wide or full North America, the hierarchy will not make much of a difference.
The purpose of hierarchy is to make solves faster for long distance routing. Hierarchy exists because there are far too many small streets in very large datasets and searching all of them to find the most perfect route can be slow. So, the route solver will begin filtering out "lower level" roads as the search progresses.
If you want your routes to favor highways, then give your highways faster speeds / quicker travel times. That is the more accurate way to proceed. The reason someone would take a freeway in real life is that travel on the freeway is quicker.
In conclusion, you probably don't need to worry about creating a hierarchy on your network. Focus on accurate travel times and your routes will be better. I hope this helped.