I would like to know if there is a reason why God chose Moses to lead the Israelites out of Egypt? After all, Moses killed someone and i don’t think the Bible mentioned him offering sacrifices to pay for his sin. So in a way he was unrighteous right? Why did God forgive him just like that? He does not practice favoritism right? May I know which points am I not getting right from this scripture?
You are right that Moses was deeply flawed. All the Old Testament characters (and New Testament ones, for that matter) were deeply flawed, as are all of us. Neither you nor I deserve God’s favor, any more than Moses did. This is part of what makes the Bible so unique compared to all other ancient religious and political history. Israel’s leaders were real–not perfect. David was an adulterer, Abraham was a liar, Noah got drunk, Jacob was a manipulator. What all of these men had in common, ultimately, was faith in God. I believe that Hebrews 11 summarizes their positive qualities well. All believed God in spite of what was visible. Faith is belief in things unseen… God chose Moses, Abraham, David and others in spite of their sin. He chose them because of the child-like faith and because of their willingness to repent. The same is true today.
About sacrifices, Moses’ acts happened before the giving of the Law on Mt. Sinai, so those sacrifices would not have been in effect and would not have been relevant to what Moses did.