Looking at your website, the first bad link seems to come from a conflict with All in one SEO, which creates a wrong canonical link. You should try to de-activate it and then look a the html source code to check that the canonical link created by WordPress + Polylang only is correct.
The second bad link was a known limitation of older version of Polylang which did not check for existence of archives in other languages. The feature is implemented since v1.2.