The new covenant has superseded the old. Christ fulfilled the symbolism of the sacrifices, so they are no longer needed. The Old Testament sacrifices had a literal meaning. People who lived in that time period understood them literally. But those sacrifices also had typological significance, pointing to Christ.
Some people prefer a literal interpretation of the Bible and defend it to extremes.
Before they even see the context, they assume that the literal meaning is closer to the truth. They accept a figure of speech only grudgingly. Their respect for the Bible is admirable, but a bit misguided. They are afraid that figurative interpretation can go too far. For example, for any law some don't want to keep, the law might be called culturally obsolete or an exaggeration.