The boss's different stages and various attack patterns are great.
Object Pooling will greatly reduce lag much more than destroy bullet ever will. (The reason is because it will create the objects beforehand so you will just have a loading time in the beginning. Creating gameobject in the fire stage is extremely laggy)