The CCC and Humani Generis by Pope Pius XII already answer your questions, and Col 2:3 tells us that, “all the treasures of wisdom and knowledge are hidden in Christ”
The CCC says: “The human person, created in the image of God, is a being at once corporeal and spiritual. The biblical account expresses this reality in SYMBOLIC LANGUAGE when it affirms that ‘then the Lord God formed man of dust from the ground, and breathed into his nostrils the breath of life; and man became a living being. Man whole and entire, is therefore willed by God.”
According to CAF and Pope PiusXII in Humani Genesis: “Concerning biological evolution, the Church does not have an official position on whether various life forms developed over the course of time. However, it says that, if they did develop, then they did so under the impetus and guidance of God, and their ultimate creation must be ascribed to him.
Concerning human evolution, the Church has a more definite teaching. It allows for the possibility that man’s
body developed from previous biological forms, under God’s guidance, but it insists on the
special creation of his
soul . Pope Pius XII declared that “the teaching authority of the Church does not forbid that, in conformity with the present state of human sciences and sacred theology, research and discussions . . . take place with regard to the doctrine of evolution, in as far as it inquires into the origin of the human body as coming from pre-existent and living matter—[but] the Catholic faith obliges us to hold that souls are immediately created by God” (Pius XII,
Humani Generis 36). So whether the human body was specially created or developed, we are required to hold as a matter of Catholic faith that the human soul is specially created; it did not evolve, and it is not inherited from our parents, as our bodies are.
While the Church permits belief in either special creation or developmental creation on certain questions, it in no circumstances permits belief in atheistic evolution.”
How does the above answers my questions?