Yes.
Yes
There’s nothing special to point you to.
You have a form. It’s a Model Form with some additonal fields. You’re going to use those additional fields to create an instance of a different Model, and save it.
This is all standard forms processing.