For benchmarks, what you said is 100% true. Benchmark is just like a Dyno run in an artificial world, real life usage varies a lot. Here is the quick example.
Three Snapdragon 410 phones, all scoring equally ~21500 on Antutu Benchmark, Grand prime (1GB ram), Galaxy J5 (1.5GB ram), Galaxy E7 (2GB ram), but their real life usage varies A LOT, because of different ram capacities and other factors. The one with higher ram capacity can handle more apps without lags.
Most of the MediaTeks are very impressive, the Lenovo result you posted actually crossed S5 by 10,000 scores. The MediaTek 6592 octa core used in Infinix Zero 2 scores ~33500, so you can see how perfectly it performs with Snapdragon 800 series on benchmark, though Snapdragon is better due to various other factors. S4 (I9505) ~26000 and S4 (I9500) ~29000. S5 ~37000.
Do not change 4C, Honor 4C is an excellent device, and their very own Hisilicon Kirin 620 performance is no doubt much more than its score, even better than Zero2. Its battery timings are very good, ~5+ hours screen on time, but still most people spread false rumours about its battery life, hanging problems and blah blah.
LG G3 and G4 is all downhill, G2 was best!.
Benchmark results vary, even with different Antutu versions 4 and 5.