Unlike some other kinds of insurance, you're not the one that will get the most benefit from it.
Start 2017, end 2037
0 portfolio to start, leave the rest of the defaults.
0 spending on the right hand side.
Scroll down and plug the annual premium (not the monthly) in as "other income" from 2017 through 2037.
Hit the big green "Run Simulation" button at the top.
I'm guessing you'll see a much higher number than $500,000. I ran the simulation with a $12,000 premium and got an average $500k payout, but the premiums are probably quite a bit higher than that if he has a $500k cash value.
Whole life and other investments-mixed-into-insurance frippery are designed to make the insurance companies and salespersons more money.
Buying term and investing the difference is almost surely a +EV play.
Some of your other points I agree with, others are debatable, but this here is just objectively incredibly bad advice. A life insurance is one of the worst investments you can possibly make: You'll pay huge fees (hidden, of course) and get very limited returns (far worse than an average stock) just for the peace of mind of not having to see the value of your investment go down (which should not matter over a 20-30 year timeframe).