How can I insert block content between page fields? My page content type has two entity reference types that reference other content types. 


Hero
Quotes


The hero displays at the top of the page and I want the Quotes at the bottom of the page. 

In between these two pieces of content I have custom blocks and views that I wanted displayed. 
How can I have the Hero and the Quotes nodes below other custom content?
Using Template files
You can create a template file .html.twig for your content type or specific node.
Download and enable Twig tweak module:

Twig Tweak module provides a Twig extension with some useful functions
and filters that can improve developer experience.

And then on your twig template put:
{{ content.field_refhero }}
&lt;dd&gt;{{ drupal_view('view_name', 'block_1') }}&lt;/dd&gt;
&lt;dd&gt;{{ drupal_block('block_id') }}&lt;/dd&gt;
{{ content.field_refquotes }}


Alternatively, you could use the following modules
Display Suite

Display Suite allows you to take full control over how your content is
displayed using a drag and drop interface. Arrange your nodes, views,
comments, user data etc. the way you want without having to work your
way through dozens of template files.

Panels

The Panels module allows a site administrator to create customized
layouts for multiple uses. At its core it is a drag and drop content
manager that lets you visually design a layout and place content
within that layout. Integration with other systems allows you to
create nodes that use this, landing pages that use this, and even
override system pages such as taxonomy and the node page so that you
can customize the layout of your site with very fine grained
permissions.