Soldato
If the starter doesn't work until the fuel pump has finished priming then that's most likely normal and controlled by the ecu.
You've now got to find why the fuel pump is taking longer to prime (and it could be as simple as a weak battery). Could be the fuel pump itself, the fuel filter starting to get clogged, a kink in a fuel line, it's unlikely to be a leak as you'd have smelled the fuel, possible a leaky injector but unlikely as I'd expect it to cause running issues.
You've now got to find why the fuel pump is taking longer to prime (and it could be as simple as a weak battery). Could be the fuel pump itself, the fuel filter starting to get clogged, a kink in a fuel line, it's unlikely to be a leak as you'd have smelled the fuel, possible a leaky injector but unlikely as I'd expect it to cause running issues.