Great points. You hit the nail on the head. Once you get 'enough' throughput, getting more doesn't really improve one's mobile experience. Latency is king.
CPU / power usage is another big one. It's hard to justify a gain in throughput if it (i) reduces the application's CPU time, making it render the received data more slowly; or (ii) causes the phone battery to die faster because the network threads are constantly doing heavy lifting.
While I appreciate the size of the Ookla dataset, they need to be more thorough with their metrics. Phone performance is a multi-faceted problem, and throughput alone does not reflect the whole reality. Side note: dslreports has added bufferbloat testing a while ago, I can't believe Ookla still tests latency in isolation.