Bh1750 lux sensor question

Hi here is the code i wrote :

#include <Wire.h> //BH1750 IIC Mode 
#include <math.h> 
int laserPin =31;
int shutterPin= 39;
int flashPin =49;
int BH1750address = 0x23; //setting i2c address
uint16_t val=0;

 
byte buff[2];
void setup()
{
  pinMode(laserPin, OUTPUT);
  pinMode(shutterPin, OUTPUT);
  pinMode(flashPin, OUTPUT);
  Wire.begin();
  Serial.begin(57600);//init Serail band rate
}
 
void loop()
{
  
  digitalWrite(laserPin, HIGH); // start with laser on
  digitalWrite (shutterPin, LOW); // shutter trigger on a high
  digitalWrite(flashPin,LOW); // shutter trigger on a high
  int i;
  val=0;
  BH1750_Init(BH1750address);
  delay(200);
 
  if(2==BH1750_Read(BH1750address))
  {
    val=((buff[0]<<8)|buff[1])/1.2;
    Serial.print(val,DEC);     
    Serial.println("[lx]"); 
    if (val>25000)
  {
      digitalWrite (laserPin,LOW); // shut off laser
      digitalWrite (shutterPin, HIGH); // trigger shutter ( I triggered the shutter before the flash because it have a slower reaction time)
      delay(300);
      digitalWrite(flashPin,HIGH); // trigger flash
      delay (100);
      
      
    Serial.println("taking picture!");     
    
  }
  }
  

}

   
int BH1750_Read(int address) //
{
  int i=0;
  Wire.beginTransmission(address);
  Wire.requestFrom(address, 2);
  while(Wire.available()) //
  {
    buff[i] = Wire.read();  // receive one byte
    i++;
  }
  Wire.endTransmission();  
  return i;
}
  
 
void BH1750_Init(int address) 
{
  Wire.beginTransmission(address);
  Wire.write(0x10);//1lx reolution 120ms
  Wire.endTransmission();
}

I have to put a delay of 300ms between the trigger and the flash for synchonisation. The shutter take 300ms longer than the flash to trigger.
Thats a problem with high speed photography, if I want to take a photo of a lighting, I'll have to reduce that delay.
Any idea where it come from?

It may come from the camera hardware
It may come from the arduino code
It may come from the photoresistor (ilq74) wich is medium speed i think.....

I have no power to speed up camera hardware, but I can play with the arduino code and interfacing electronique to mayb gain couple of ms, you have an idea to speed things up?

Thank you.