Well on my end point your site is indeed slow - never been there, so no cache files for me, also I am testing it from EU (behind the waters) - on UK side. I also did checked where you hosting your server and its in CAnada so in USA you should be fast if you coded your theme well and clean with as much less junk as possible. I did my theme as well as my blog is running on wp but I have no cloudflare or any cache enabled yet my speed results in USA are very different from yours. Have look at screenshots I’ve made from my end point…
In a world we living today no matter what cache capabilities you have, sometimes you trigger filters on those optical cables means they intercept everything and copy it somewhere specially if you your domain is piratemc be it mc or be it hungry pirate in kitchen… also if you live and focus your website to eu or any other country outside of usa - you should move it out as even via fibre optics under the ocean and those nsa filters - meh you would be slower about 3 to 4 seconds in best. I can have look at your wp theme with you if you want even via whatsapp call. Perhaps problem is in theme or some plugin… always use less plugins and cleanest possible themes (code those by your self if possible) and keep your server closet to the country of your business interests.
- my last point would be enable gzip on apache and optimize sql db of that wp and if your hosting does support ssd-es use them!
feel free to pm me at any times… or reply here or something if you are interesting.
edit: images are clickable - so you can see full size when you click on them.
edit 2 - I host my sites from home - residential home cable nothing special, on debian 10 no issues at all.