how to ignore a sensor being tripped the first time and start recording millis on the 2nd time it is tripped
The start time will default to zero, so you could change it to:
if (digitalRead(2) == LOW &amp;&amp; start == 0)
  {

    start = millis();
    
  }