「far from~」は、「~からはほど遠い」ということから「~ではない」という意味。
これは比較的理解しやすいですが、
「 free from A」というややこしい表現があります。
同じ理屈で考えると、「Aからは距離が無い」ということになり、
「Aと同じ」という事になってしまいます。
違います!
「 free from A」は考え方が「far from~」とは全く違うのです。
それは、まずfreeで「~はゼロである」と宣言したあと、それをfrom以下で説明しているのです。
つまり「Aが無い」という意味になります。
例・No person can be entirely free free errors.