custom post type and hidden url : what is the cleanest way to build CPT with custom page template?

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.