History

Nabi (sallallahu alaihi wasallam) forgiving the people of Taif

Q: Our Nabi Muhammad (sallallahu alayhi wa sallam) made dua for the people of Taif regardless of their behaviour towards him. But he made bad dua for the king who tore his letter. This is how sometimes he showed mercy and sometimes gave la'nat. Why is it? And why is it higlighted only that he forgave the people of Taif and not the la'nat he gave to that king or the people who used to put garbage on his back during his prayer. Why didn't he forgive them? What should I learn from this?

Hazrat Moosa (alaihis salaam) asking Allah Ta'ala why He gave Imaan to few people

Q: I have heard many times a narration where Moosa (alaihis salaam) asked Allah Ta'ala why he gave imaan to a few people and not all. Allah Ta'ala told him to go into a garden and choose a flower. He chose the best flower so Allah Ta'ala said that He chose Imaan for who He loved the most.

Could you tell me if this is authentic?