Hi, @Rasel
For me, the first thing I look at when a Shopify store feels slow is what is actually causing the slowdown. I try not to jump straight into compressing images or changing theme code, because the cause can be different from store to store.
Start with the performance report
I usually run the store through PageSpeed Insights and check the mobile results first. I look at things like LCP, INP/TBT and which resources are taking the longest to load. That usually gives me a better starting point than guessing.
Check apps and scripts
Next, I look at the installed apps and third-party scripts. Sometimes an app is no longer being used but is still loading JavaScript or other resources. Removing anything unnecessary can make a noticeable difference.
Look at images
Large hero images, banners and product images are another common cause. I check their file sizes and dimensions and make sure they aren’t significantly larger than they need to be.
Then check the theme
If the main issues aren’t coming from images or apps, I move on to the theme code and look for unnecessary JavaScript, CSS or sections being loaded across the store.
I also like testing the homepage, collection pages and product pages separately, since sometimes only one type of page is slow.
For me, the main thing is finding the actual bottleneck first rather than trying to optimize everything at once. That usually leads to much better results.
For stores where images and third-party scripts are the main problem, you can also use tools such as Website Speedy used to help with image and script optimization. I’d treat it as an optional step though, and only use something like that after identifying what’s actually slowing the store down.
Disclaimer: I’m affiliated with Website Speedy.