Well. This is a complex subject.
For starters - good hosting! I had the same issue in the past. I was comparing our site with another one and I had optimized our frontpage to have just 30 requests (before that we had 100) and I was still nowhere need the speed of that other site.
At the end I ended up changing the hosting provider and as you see now - our page is fast. our css, js are not compressed, but still the page is fast. I've used JCH and I've used cloudflare, but I wasn't happy with the result, so they are currently turned off.
Our site is hosted with
siteground
and I'm really happy with them for the moment And I recommend them (the link is an affiliate if you decide to go with them
)
Cheers,
Daniel