Hi,
1. Indeed, in that case it will always be women.
In that case, you can write more complex code to change the id based on the category you're in.
2. We the code you're using, you're basically asking HikaShop to pick a HikaShop menu item randomly for the Itemid parameter.
So the first one it finds is "hikashop-menu-for-module-342". If you deactivate it, it will pick another one.
The best however is to create a specific menu item listing categories with the "main category" being the main brand entry under which all the brands are in your shop. That way, that menu item will be taken in priority over other random menu items of HikaShop.
And the alias will always be the one of that menu item. That's the best I think.
3. If the links of your module don't work after disabling that menu item, it simply means that this menu item is selected in the "menu item" setting of the module. So pick another one there.
4. You can also fill in the canonical URL of the brands and activate the "force canonical URLs on listings" setting to "use canonical if specified" in the HikaShop configuration so that it will use the URL you want, regardless of how you configured your menu items and modules.