2003 ford expedition sometime will not start! And does not crank, New battery, new alternator. Any suggestions will

2003 ford expedition sometime will not start! And does not crank, New battery, new alternator. Any suggestions will - 1

A real Certified Ford Tech.
Don't just throw parts at a problem. Get a qualified Electrical Tech to check it out.
Voltage regulator,
Damaged Wire Harness.
Dead spot in Starter Motor. (next time rotate the starter shaft half way) [My MG1200, had this problem]

Check the battery terminal connections to be sure they are clean and tight. You should also check the positive cable connection to the power distribution box under the hood. Those vehicles have been known to have that connection come loose and cause problems

Next time it acts up find an ignition switch output and rule out the ignition switch.

Extra
imgur.com/a/VyeX7