Hi,
1. Yes, by default there is 3 views for the product page. You can select different one via the product edition page, or category edition page. And hten edit these views via the menu Display > Views in order to have the desired layout.
2. You can select the text editor you want. To make new tabs, you have to edit the view "product / show_tabular" and add some HTML to have new tabs.
3. The best way is to use the characteristics, this way it will generate many vairants for your product, variants have independent settings, so you can set one or many images per variant. And the images will be displayed based on the value selected in the dropdown on the product page.
4. What you need seems to be related on the listings, for the listings you can potentially use the filters to filter on what kind of product you want. Filters can be applied on a lot of things like the custom fields, and thanks to the custom fields, you can filter on what you want.
Hope this will help you.