Hi,
1. I suppose that if you remove the parenthesis in the name of the product, you don't have the problem.
If you have special characters in the name of your products, you want to either enter an alias without special characters in it, or turn off the "remove category and product ids in URLs" option of the HikaShop configuration.
2. The "Use Canonical URL and generate if missing" option is the way to go here. This will automatically fill the "canonical URL" parameter of your products (which you can also fill manually if you want) and the system will then use that URL for all the listings where that product is displayed. If it doesn't work, then it probably means that you have some caching on your website preventing you from seeing the change.
3. It's the same problem has point 1. The name has special characters, so you need to fill the alias of the category properly. Then, you want to empty the canonical URL option so that the system can regenerate it with the correct alias.