According to https://validator.w3.org/ your site is still not valid – this time the image dimensions are fractional numbers, which is not allowed in HTML and it seems you have some kind of JavaScript based lazy loading in place, so every image is doubled by a placeholder. But when turning JavaScript off, there is no image at all. And all JavaScript files are still put together to one single block which makes debugging anything impossible.
And there are also things which should really not be done, like this:
<script>if (document.location.protocol != "https:") {document.location = document.URL.replace(/^http:/i, "https:");}</script>
When one wants to have a redirect from HTTP to HTTPS, this is done on protocol level using an Apache rewrite rule but not with JavaScript.
I’m sorry – but the problems with that site are beyond anything I can provide for free. I would start from scratch and build a new site without Sage 9 but just a normal “old school” WordPress theme. Using the combination of Webpack, Composer, Node.js and Yarn to create a WordPress theme does not really sound a good idea to me.