Both of them can be approximately translated as "Many",or 很多 can be translated as "a great many", "a lot of "...
but the difference is : 许多 simply describes the "quantity",
while "很多" (很 means "very")lays more emphasis on the "extent", has the potential meaning of comparing to the normal situation
e.g. 他有许多书=he has many books
他有很多书=he has a great many books (potentially means "more than normal people have")