Page Loading Order

The site I am working on is

I am running tags through Google Tag Manager. I will also be running Google Optimize on the site, Facebook pixel, Hotjar, and Google Analytics.

Is there a way to prioritize what loads first on a page? For example, I would like the blog article text to load before Google Analytics & Facebook pixel. Then have those load, then have the pictures load.

I want people with slower internet connections to still have the content on the page load fast for them. Or should I be going about this in a different way?

The website is pretty fast standing at 2s. You can try plug-in prioritization for changing the loading order of plug-ins. But your main concern right now should be optimizing images, since they are not properly optimized at the moment.