Me and @Pixel_Name1 discussed some advice on creating a good boss battle. Perhaps they could be helpful for you.