The idea that it is stalling and has a delayed start, leads me to believe the crankshaft position sensor may be going bad. They are known to both fail when they get hot and it's possible for them not to set a code.
Take a look through this link and let me know if it seems to mirror what you experience:
Here is what to do. When it stalls and then doesn't want to restart, see if there is spark to the plugs. Or, if you have a live data scan tool, see if there is an RPM signal. If there is no signal, suspect the aforementioned sensor.
Here is a link that shows in general how one is replaced:
On your truck, the crankshaft position sensor (POS) is located on the A/T assembly facing the gear teeth (cogs) of the signal plate. It detects the fluctuation of the engine revolution.
I attached a pic of what it looks like and one showing the location. Let me know what you find or if you have other questions.
Images (Click to enlarge)
Thursday, December 10th, 2020 AT 6:19 PM