"Derived form" is a form inherited from the one selected in the wizard.
Please note that the header of the Form2 class looks like this:
public partial class Form2 : DatingSimulator.Form1
Here is the addition after : in the class name and says that the form is inherited from Form1 . Unlike forms created in the usual way, which are inherited from the library class Form , the title of which looks like this:
public partial class Form1 : Form
Inheritance in OOP in general and C # in particular is strictly expanding, which means that you cannot delete anything inherited from an ancestor.
The "derived form" is used when you have an implementation of some basic form that contains only elements and code common to all forms. Then you can create derived forms in order not to duplicate this code, but to add only the elements and code that you need in a particular form.
In your case, option two.
abandon the use of derived forms and write each form separately and independently. Well, or save-paste.
create a minimal basic form that will contain only elements common to all other forms, and, in particular, will already be implemented in derivatives.
The choice of options for you, but the second is preferable.
A small note, for your goal it is more convenient to create not separate forms for each game screen, but to create separate controls for this, which will be displayed in a specific order. Look towards using UserControl as the basis for game screens.