How To Prevent a mesh from overlapping into another?
As was pointed out by Duarte Farrajota Ramos , you want to keep the pages separated to avoid Z fighting.

If this causes problems because there are so many pages the separation causes them to have a painfully thick stack, then you might want to start animating the hide_render property (the camera icon in the outliner) so that pages which are obscured don't even get rendered until it's time for them to be visible.

Depending on what fraction of the book you will flip through, you might even have a box-ish mesh representing the bulk of the pages, and then 2-3 flippable pages renderable at any one instant.