Thanks to those who took the time to explain to me what I may be not able to understand.
So as far as I understand, nature doesn't "know" or "determine" what a creature needs, it just follow the rules. Where thousands upon thousands of mutations take place, many of them are harmful, and cause the death of the creatures that have them, a few, however, are "good"(sometimes really good, and sometimes just good enough). In turns gives the creature a better chance to survive which means a better chance to reproduce an offspring with this good mutation, and then millions of years later another good or good enough mutation takes place and so on. Did I get it wrong? Am I missing something? Please let me know what you think.
So as far as I understand, nature doesn't "know" or "determine" what a creature needs, it just follow the rules. Where thousands upon thousands of mutations take place, many of them are harmful, and cause the death of the creatures that have them, a few, however, are "good"(sometimes really good, and sometimes just good enough). In turns gives the creature a better chance to survive which means a better chance to reproduce an offspring with this good mutation, and then millions of years later another good or good enough mutation takes place and so on. Did I get it wrong? Am I missing something? Please let me know what you think.