The latest updates for Forms 11 included the ability to put conditions on field rules based on the step or stage the instance is in the Forms process. This helps make it so you can now create a single form and show or hide fields (among other things) based on those criteria instead of creating multiple forms.
One of the advantages of creating multiple forms for the same process though is that if lookups were not needed at a certain point of the process, you could remove them per form. It would be great if conditions could be added to Lookups that would only perform the lookup based on what stage or step the instance is at in the process.