There are many English speakers in Quebec (one of Canada's top law schools is located in the largest city in Quebec, which is known for being English-speaking...) and so you should be able to find a lot more materials in English than Scandinavian countries but I wouldn't know.
You're likely already aware of it but Louisiana also has the historical France link and civil code connection but I know much less about how that system works.
You're 90% of the way to the answer. Take into account Hanlon's Razor and it should become clear.
Unless the people designing the law are smart enough to take into account every single edge case, we're faced with a choice between gross miscarriages of justice through inflexible laws, and gross miscarriages of justice through incompetent or corrupt judges.
We know the people designing the law aren't that smart; and even if they were, the laws are already too complicated. The only solution is to strike a balance between the two types of errors that minimizes their sum.
Very little of what I do as a lawyer involves interpreting or applying specific statutory laws.
In a civil-law system where laws and regulations are more minutely detailed, and judges have less discretion, would law-as-computer code be more feasible?
Also, even if the legal situation is clear, there's still discretion involved to decide which claim ranks higher. E.g. Free Speech versus (something like) Right to Privacy in the case you can see at http://lexetius.com/1999,2324 . (If you don't speak German, Google translate might be good enough.)
To me the practice of common law and civil law seem more similar than their theory.