My Game Stops or Lagging Sometime

Seem that in places you are getting high frame times

Frame time is the total amount of time spent generating one frame of the game. Since both the Game and Draw threads sync up before finishing a frame, Frame time is often close to the time being shown in one of these threads.

Are you modifying many dynamic materials? Do you have many overlapping transparent objects?

In the editor try running the shader complexity view F5, and see if you have green (good) or red and white (bad) areas.

This thread might help too