It's commonly stated that metals are lustrous, or shiny. To my understanding, "shiny" here is a result of specular reflection. If we posit that metals have flat, pristine surfaces, then the reflection will be specular. This preserves the relation between light rays incident to the surface, as this answer explains. To understand why metals are shiny, we'd need to relate a property of metals (say the presence of conduction electrons) to flat surfaces that give rise to specular reflection. My question is, how do we make this jump i.e. how do the properties of electrons give rise to flat, pristine surfaces that allow a material to be lustrous?
Edit: With the help of John Rennie, I have narrowed the question down. This answer explains why metals are good reflectors. Now, all that is left to make is an argument for why metals have flat surfaces. Then, I can combine this information to say that the linked answer explains why metals are ideal reflectors. This allows the light to make its way to the surface. Then, the flat surface ensures there is no further perturbation to destroy the reflection.
So the question becomes why do metals have flat surfaces?