The biggest problem is the platform you are using, I see you're using Shopify so a lot of what can be done to increase the speed of the site is out of your control.
I am not knocking Shopify but it is what it is, I believe it's easy to use and get a site up and running quickly but if you want speed and control then you need to change platforms.