There is no such thing as "best engine". Each engine is better in one way, and worse in different way.
As for book, I haven't seen it, but because it is from 1995 a lot of techniques potentially are outdated. They still might be useful in some specific situations, but for more modern game development you probably should look for different resource.