First of all, when you downclock anything, you're going to gain efficiency. If Apple downclocks M1, it can get even more efficient.
Second, most of these tests use Cinebench, which is highly optimized for x86, not ARM instructions. Geekbench should be used instead.
Third, the M1 is a SoC. Everything is on it. Everything is efficiently connected directly inside the chip.
Some don't, but a phone does.
Google has purged 32-bit apps from the official Android app store, but as I understand it the Chinese OEMs that ship un-Googled AOSP ROMs with their own app stores haven't been as aggressive about moving to 64-bit.
M1 has 16 billion of them
AMD is below 10 billion
it's not that expensive
it's a tradeoff, you lose something there, you gain somewhere else.
x86 has a more complex decoder exactly because it was less powerful and had to save on computing power and energy consumption, not being a mainframe.