For the “Snoke bridged their minds” vs. “They’re a Force Dyad” disconnect, it’s yet another thing that TROS does to try and retcon TLJ. It could be handwaved away by assuming that Snoke was only able to bridge their minds in the first place because they’re a Force Dyad; but I think whichever explanation you prefer ignores the main problem with the reveal: How does Kylo even know about the Dyad? Kylo didn’t “sense” anything about it in TLJ. Palpy doesn’t tell him. He doesn’t discover the secret in this movie. No one has even heard of the concept until Kylo just decides to tell Rey about it, without any context whatsoever.
The same reason Leia knew of Padmé. The same reason Palpatine knew Luke, especially as the one who blew up the Death Star, in ESB. The same reason Rey knew how to do the mind trick and telekinesis. The same reason Snoke knew Rey’s name in TLJ. The same reason Luke and Leia knew of Rey’s heritage. Among other things.
The inference (key word, inference) is that the Force itself is what gives you information and knowledge of specific things; it was a passive thing, not an active thing that happens to all Force-sensitives, it doesn’t just give all information to them as if they’re omniscient, it happens every once in a while.