Question: what is the difference between by far and so far?
Answer: You're conflating two idioms with far: By far modifies comparatives and superlatives, and indicates that the degree to which they exceed other compared things is very, very great. This is the best one by far. So far is a distance measurement meaning as far as this.