Do you ever wonder about such questions as these? Why God designed a system which required daily bloody sacrifices during the Old Testament?
God started the sacrificial system for at least two reasons. First, He desired His people to loathe sin. With the constant stream of bloody sacrifices offered by the priests, people were confronted continually with the seriousness of His holiness and their sin. Every time they sinned, something had to die. Second, the sacrificial system was intended to help people long for a Savior whose sacrifice would be complete and perfect.
The system was elaborate, but it was never intended to be sufficient; instead, it pointed to something much deeper. It was designed to be a tutor to teach people they could never fulfill the law.
–Matt Chandler
But fortunately in God’s plan, He would send One who could!