egg model can support destructible environments with bulltet

The panda documentation won’t tell you how to do exactly this, but it is trivial to do yourself with your own code once you know the basics that indeed are covered by the panda documentation. These are:

How to load a model and its textures while storing the returned NodePath in your code.
How to get/set the position/orientation of an instance of a model or rigid body by its NodePath.
How to attach and detach NodePaths.
How to create/combine a bullet rigid body and collision shape and get its NodePath.
How to apply impulses to a rigid body.
How to add and remove rigid bodies.

You will need to know how to do all these things to use panda and bullet together at all in the first place, but then once you know that much you can easily create dynamic destructible objects. Because destruction is no more complicated than removing one big thing and adding several smaller things of the same kind to replace it.