Just some ideas …
The Drupal CMS solution I am coming from is structured differently.
The module itself does not offer image & other media components, because Drupal CMS itself allows you to choose the media modules you prefer & allows you to add them wherever you want on a page.
So you do not have the equivalent featured image as such.
In my case, I used an image solution that allows you to place a single image or a gallery, with thumbnails below the description & above ingredients. One can however shift everything, including the location of the description (eg below image location, etc) with a few clicks.
I placed the video field at the bottom. An example of this on a Drupal site is here.
I have tried to implement this on WP & this plugin for this specific recipe here (link bound to change in near future).
In this specific one, I had to place the one pic with ingredients at step 1 … & in other cases, I have just had to say for example “These are the ingredients we shall use” & turn it into a “step” for the sake of having a pretext to place the pictures there … or if say you have a few pics of a variation of a result, etc.
A gallery like option, would allow you to place several pícs without having to say much.
In this case, if it does not fit into the structure, an option for additional pictures (if available & not necessarily ingredients, etc) could be placed below Notes & if all is too much, a text field with the Add media buttons down the page, to allow one to include some if deemed necessary.
Regarding the video, I am using the Spider Video Player module to embed code at the bottom of “Notes”, but I think that is OK, because it does not obviously appear to be part of them at the frontend & the output looks like that on the Drupal site, where the media field is separate & placed at the bottom of the page.
Feature request/suggestion:
The step images if clicked, open the image on a separate page. Is it possible that these open in a pop-up or some form of colorbox/thickbox without having to leave the page?
My 2 cents, no hurry regarding implementation where possible.
Regards