There are a few different answers, and most of them don't pertain exclusively to chemistry. You're going to need to delve into physics a bit.
The first thing you can do is research Newton's laws. This will explain why things push and pull in response to a force, especially in the case of tension (like in a spring).
The next thing you can research is the idea of entropy, which is basically the idea that things will naturally move to a state of being more disordered, whether it be two substances mixing or air particles dispersing in a room.
Finally, understand that, physically, every substance I know of is compressed when pushed against, which is Newton's laws are valid. Even your table, even concrete is elastic to a certain degree. Some substances are, due to the forces acting on them, more elastic than others. The elasticity of an object has to do with many variables, including the types of bonds being used to hold the material together, the energy of the substance (heat makes things "softer), the thickness of a substance (which affects the amount of force it can withstand before bending), and so forth.
Hopefully this will give you a better direction with which to conduct your research, but at least know that the reason you aren't getting simple answers is because there isn't a simple answer, nor a single answer.