When I top off my gas (till the pump shuts off) fuel spurts out. It also wants to stall out when I turn it on. It happens more if I fill it up from empty, but still happens when I fill it from half a tank, which is what I usually do. I use the same grade every time on my 2005 Jeep Wrangler TJ with 4.0 liter L6 (I6)
With the filler neck is a fuel breather pipe which allows the tank to vent air otherwise trapped when the fuel level is topped up. It may be that a breather pipe has become blocked. This can mean that fuel in the tank is effectively being held in a slight vacuum making the fuel pumps job harder and starving the engine.
One good way to check this is, if the vehicle stalls (or near stalls), quickly remove the fuel cap and listen for a hissing of air rushing across the neck of the fuel tank.
It is possible that you have an air lock. (Don't hold me to it.)