Best way to turn off P-FET with 3.3V available (P-FET Load Switch Application)?
Even your 2nd circuit is going to suffer problems because you will apply the full 24 volts between gate and source of the PFET when turning it on and that is highly likely to exceed the maximum rating. Most MOSFETs have a gate source maximum voltage of \$\pm\$20 volts and 24 volts is too much. An added resistor and a zener can fix this of course: -


Is there any advantage to doing it this way?

Yes, it's a good way to do it but....

Am I forgetting something about P-CH FETS?

Yes, you are forgetting the maximum VGS voltage

Is there a better way to do this?

The way shown above is better because it prevents the PFET being destroyed by over voltage between source and gate.

More specifically, is there an easier way to do a load switch

If by easy you mean &quot;once done, you can sit back and relax and not worry about things&quot; then use the circuit above. Is this easier to build? No.

Is there any way to turn off this PFET without using a second
transistor?

You can use a level shifter made from a zener diode and a couple of resistors but it's a bit fiddly and will only be effective if the supply rails are maintained at the same value. A 2nd transistor is a more general solution.