Introduction
The whole discussion and confusion in this verse revolves around the question: When the Quran says something does not happen, what does that mean?
So, when Allah says there is a barrier which neither of the two seas transgress, what is the implication of this statement? Does it mean the barrier is impenetrable and there is never an instance of the two seas meeting?
Or when Allah says in Surah Furqan that the two seas have a ⟪prohibiting partition⟫ between them, what is the implication of this? Does it mean the partition can never be violated or always exists?
All of this I would say is a misunderstanding of the language of the Quran and its intention.
Meaning of a Negation
It is not the intention of the Quran saying "X prevents something" when describing nature that it is an absolute prevention or an efficient cause for the prevention.
Nor does saying ⟪they do not transgress⟫ indicate "they never ever transgress."
That is all trying to read the Quran too much as a formula book describing facts about the world when the Quran is actually a book describing aspects of nature in very evocative and descriptive language.
If someone looked at the ocean where a river went into it and said, "Look at that, the seawater is not going into the freshwater!" it would be foolish for someone to say, "Actually, they do eventually mix."
That is because your point was not to claim they never go into each other. You were pointing out this phenomenon of them not going into each other in that place.
Likewise, when Allah says, ⟪Between them is a barrier that they do not cross⟫, why would anyone understand this as "They will never ever cross at all"??
Example
I will give you an obvious example in the Quran to prove this point, that a negation of something is not intended to indicate forever-complete-negation.
Allah says about the mountains ⟪We placed within the earth firmly set mountains, lest it should shift with them⟫
Leaving aside the exact tafsir of the relationship between mountains and earthquakes, this verse is clearly not meant to deny the existence of earthquakes!
Allah says He ⟪made the earth a stable ground⟫ and ⟪He made the earth tame for you⟫, all of these similarly negating the instability and movement of the earth, but that doesn't negate the existence of earthquakes!
Conclusion
As you can see, the negation of something can simply be a description of it in a particular time or place or a description of the majority or totality of it. So, saying the two seas do not transgress each other does not entail there will never be transgression at all. It can simply be a description of the phenomena when they actually do not transgress each other.
This applies to both of the famous interpretations of this verse, either referring to the rivers meeting the sea and subsequent separation of the two types of water before they are mixed completely or referring to land separating freshwater and seawater.