On my 1984, if memory serves, there is a ground strap between the firewall and the back of the block.
Suggestions:
Look for vacuum leaks. I've had issues with my 1984 300 having large vacuum caps rot away creating a massive leak that would result in hard starting and no idle at all. These were all on the vacuum tree on the back of the intake.
Get a timing light, cap off the vacuum to the distributor, and check base timing (you'll need a buddy or a remote start switch, obviously). Had a kinda similar situation the last few weeks with a 302-powered boat I'm fixing up- in my case, the timing got off due to an ignition upgrade (and lazy me forgot to recheck it). Ran very rough last fall (when I began work on it- had been off the water for 10 years due to ignition issues) but wouldn't run at all this spring. Changed out the fuel, rebuilt the carb (which did have issues!), and replaced the rest of the ignition to no avail... only to find my timing was way, way off. Acted like a carb issue, but nope.
Verify that ignition has power in crank. Ignition switch issues on these are not uncommon, and there are separate circuits for "hot in run" and "hot in crank and run".
Cranking in any gear means the neutral safety switch is bad or has been bypassed. Part of the starter relay control circuit.
1984 F150: 300 L6, AOD, RWD. EEC IV / TFI, Feedback Carter YFA Carb. Stock everything but radio (for now).