If the level is low to begin with, and there's a restriction in the fuel supply, the fuel bowl could simply be draining to the point the engine won't run. Once its stopped, cranking it over will pump enough fuel back into the bowl that the engine recovers. That may not be what's happening, but its simple and free to check the float level on a Holley, so it makes sense to at least rule it out as a contributing factor.
Here's what you do:
Start the motor and run it for 30 seconds. Turn the motor off and wait 30 seconds for the fuel pressure in the fuel bowl to stabilize. Then remove the sight screw on the side of the fuel bowl. If the fuel trickles out then you are perfect. If it pours out then the level is too high. If nothing comes out then the level is too low.
If the fuel level is too high, put the sight screw back in the fuel bowl and loosen the screw on the top of the fuel bowl and turn the nut below it clockwise 1/2 turn and tighten the screw back down. Start the motor and run for 30 seconds. Turn the motor off and wait for 30 seconds. Then remove the sight screw again to see if fuel trickles out of the hole. If not, then repeat step until it does. Each time remember to put the sight screw back in to the fuel bowl to avoid fuel spillage.
If the fuel level is too low, follow above procedure except turn the nut counterclockwise and repeat above procedure until the desired float level is achieved.