Hi! This sentence " Suomen kieli virolaisesta helpolta" means that Finnish language is easier in Estonian's opinion. "STA" has a lot of meanings, one of them = in somebody's opinion. For example, MINUSTA = in my opinion, to my mind. Also you should remember that VIROLAINEN doesn't mean Estonian language (it's only VIRO or EESTI).
The sentence " Kenen kanssa voisit puhua suomea" means "with whom you could speak Finnish". It's not a past, it's a condition.
"it has". It's difficult to translate without a sentence. It could be translate in different ways (for example, OLI or ON OLLUT), so you should be more specific.