The bible doesn't contradict itself. Errors and twisting what is said caused contradiction.
Your interpretation is a contradiction.
After all, how many times does the OT say the law is for ALL generations?
When you negate the law you contradict OT scripture. That's a fact.
The NT is full of early Gentile Christians that followed the law. Not for salvation of course, but out of obedience to God's will.
The Law is what sets us apart from pagans.
It is a light to our narrow path.
It is freedom.
Psalms 19
The law of the Lord is perfect,
refreshing the soul.
The statutes of the Lord are trustworthy,
making wise the simple.
8 The precepts of the Lord are right,
giving joy to the heart.
The commands of the Lord are radiant,
giving light to the eyes.
You reject all who stray from your decrees,
for their delusions come to nothing.
Your word is a lamp for my feet,
a light on my path.
106 I have taken an oath and confirmed it,
that I will follow your righteous laws.
Your word, Lord, is eternal;
it stands firm in the heavens.
90 Your faithfulness continues through all generations;
you established the earth, and it endures.
91 Your laws endure to this day,
for all things serve you.
All your commands are trustworthy;
I will walk about in freedom,
for I have sought out your precepts.
I will always obey your law,
for ever and ever.
You rebuke the arrogant, who are accursed,
those who stray from your commands.
The law of the Lord is perfect,
refreshing the soul.
The statutes of the Lord are trustworthy,
making wise the simple.
8 The precepts of the Lord are right,
giving joy to the heart.
The commands of the Lord are radiant,
giving light to the eyes.