There is plenty of life on the pads and rotors but I've warped one or both front rotors.
Your rotors most probably aren't "warped". Either you suffer from pad
deposits (only IF you happen to stop with VERY HOT brakes) or due to
installation deficiencies. The latter is much more common.
I tend to do this alot with just about any vehicle I drive, I usually never get more than 25k out of brakes and it is normally not due to them wearing out....but warping.
Time for a change. I'll explain later.
That said....I always buy premium rotors and pads, not the cheapest stuff I can find, usually Raybestos, Centric or OEM and ceramic pads.
Probably not the issue and it supports my supposition: (sadly popular)
installation deficiencies . . . .
I've been thinking about trying PowerStop. They sell a kit that includes
drilled/slotted rotors with some brake pads that are designed to help with towing.
I would think the drilled and slotted rotors would help remove heat quicker
No, drilled rotors won't run cooler or remove heat quicker. Nothing like
that - nada, zero. Just marketing BS.

Drilled and slotted rotors are for looks or if you love humming noises.
I'm 99% sure it is a warped rotor or rotors, but I could be wrong.
Actually you're still on the wrong track. Cast iron hardly warps.
I had the dealer put new pads and rotors on....no idea what brand,
probably cheap stuff. They've worked great until now, 30k later.
Your dealer. Most garages tend to miss cleaning thoroughly the hubs before
installing new rotors and ultimately, measure run-out with a gauge. This flaw
inevitably leads to some run-out of your new rotors. Your calipers may move
and compensate to some point as long the rotors are fairly newish. BUT, with
some time your pads WILL wear your rotors at one single point on one side
and on the other side at the opposite end. This inevitablly leads to increasing
thickness variation (DTV), finally resulting in shudder. YOUR issue apparently.
Add to that not abiding by torque values, not maintain calipers, residues of
grease on the rotors, not to mention the aforementioned pad deposits . . .
You guess what helps. A real good diligent mechanic.
.