Human sacrifice was a practice of the pre-Columbian Aztec Civilization. To them human sacrifice is "good death" and war which to usually meant sacrifice. This sort of activity happened regularly, as a public event, where people would gather to watch the sacrifice. Aztecs do not sacrifice their own people all the time. Sometimes they use prisoners or war as an offering to their gods. They are being killed ritually in a manner that they was supposed to please or appease gods or spirits of the deceased.
300 years because it took place from 14th-17th century
The first Amendment to the Constitution directly addresses religious freedom and states that: "Congress shall make no law respecting an establishment of religion, or prohibiting the free exercise thereof; or abridging the freedom of speech, or of the press; or the right of the people peaceably to assemble, and to petition the Government for a redress of grievances."