Ok maybe it’s not a definitive answer, but for question 3 : this thread give a solution to highlight custom posts parent menu item, even if using a page template instead of archive page.
Ok maybe it’s not a definitive answer, but for question 3 : this thread give a solution to highlight custom posts parent menu item, even if using a page template instead of archive page.