Hola:
Bueno, vamos a ir respondiendo las preguntas...
1. Hay 3 tipos de botones: submit, reset y "genéricos"
El submit o envío enlaza con le destino del action del formulario y pasando los datos según el método declarado en el mismo (el método get puede simularse con un enlace)
El reset limpia los campos del formulario.
Y los genéricos a la vez hay que deckararle el script asociado, generalmente al evento click.
2. Dar click a un botón submit enlaza con el destino del formulario enviando a la vez los datos del mismo.
3. La tercera pregunta es algo más compleja... si esa parte de la página es un iframe si, haciendo coincidir el target del formulario con el nombre del iframe (pero no sé tu intención, así que espero que la comentes...)
4 y 5. El action es el destino del formulario, puede estar precedido por mailto: y el correo que quieras, pero normalmente las los formularios enlazan con páginas que entre otras cosas pueden enviar los datos del mismo a el/los correos que quieras.
Saludos