Something What I know about Quran and the Concept of Abrogation (Naskh):
Surah Al Kahf Verse 27
And recite, [O Muhammad], what has been revealed to you of the Book of your Lord. There is no changer of His words, and never will you find in other than Him a refuge.
When referring to this Book i.e. The Holy Quran, Allah (swt) had made it plain and clear that there no changes can take place in regards to His words. Therefore many of us believe that no words of Al Mighty God revealed to Prophet Muhammad (SallAllahu Alaihi Wassallam) were ever abrogated.
As for this Verse of the Quran in Surah Baqara Verse 106, it can also be translated as following:
Any message which we annul or consign to oblivion We replace with a better or a similar one. Do you not know that God has the power to will anything?
Or as you shared
“None of Our revelations do We abrogate or cause to be forgotten, but We substitute
something better or similar: Knowest thou not that Allah hath power over all things?”
(Qur’an 2:106)
The word that Allah (swt) used for 'Message' or 'Revelation' in Arabic is
Ayah, which many of the translators and commentators have translated as 'Verse'. Taking this restricted meaning of the Term
Ayah, some scholars concluded from the above passage that certain Verses of the Quran have been "abrogated" by God's command before the revelation was completed.
Muhammad Assad (formerly known as Leopold Weiss), the author of the Message of the Quran commented on The Above Verse 106 as follows:
"..there does not exist a single reliable tradition to the effect that the Prophet ever declared a verse of the Quran to have been "Abrogated". At the root of the so-called "doctrine of abrogation" may lie the inability of the some of the early commentators to reconcile one Quranic passage with another: a difficulty which was overcome by declaring that one of the verses in question has been "abrogated".
This arbitrary procedure explains also why there is no unanimity whatsoever among the upholders of the "doctrine of abrogation" as to which, and how many, Quran-verses have been affected by it: and, furthermore, as to whether this alleged abrogation implies a total elimination of the verse in question from the context of the Quran, or only a cancellation of the specific ordinance or statement contained in it. In short, the "doctrine of abrogation" has no basis whatever in historical fact, and must be rejected...."
He continues....
"....On the other hand the apparent difficulty in interpreting the above Quranic passage disappears immediately if the term
Ayah is understood, correctly, as "Message", if we read this verse in conjunction with the preceding one, which states that the Jews and Christians refuse to accept any revelation which might supersede that of the Bible: for if read in this way, the abrogation relates to the earlier divine messages and not to any part of the Quran itself."
The preceding Verse 105 clearly mentions Jews and Christians do not accept any one else should be recipient of
Revelation except their own communities:
Neither those from among the followers of earlier revelation who are bent on denying the truth, nor those who ascribe divinity to other beings beside God,
would like to see any good ever bestowed upon you from on high by your Sustainer; but God singles out for His grace whom He wills - for God is limitless in His great glory.
'would like to see any good every bestowed upon you from on high by your Sustainer' implies revelation, a Book, A new Message i.e. Quran.
When 106 is understood against the background of 105 then it makes perfect sense.
Welcome to the Holy Month of Ramadaan - the Month of the Quran

.