Hey @jnlinn,
Yes, it is necessary for functions that need Javascript like the menu, tabs, accordion, etc…
Yes, please check our posts or pages if you’re using Classic elements.
Please note that styles and scripts are not bad, and in our themes and plugins, they are loaded according to web standards. But since every website needs are different, you need to optimize your site differently from our Performance article.
That answers the concern of @rglohre. It is possible that your site would still be slow even if you were doing everything in the Performance article. That means you need to optimize differently. We can’t take into account all of the website setups not to mention the web hosts or server setup. Our article is a general guide.
@jnlinn,
With proper website optimization, out of the box, even with the styles and scripts you’ve shown us, Pro scores almost perfect in Pagespeed Insights.
You need to know how to optimize your WordPress site regardless of themes and plugins. We’ve posted a general guide in our Performance article which would work in most cases. If it doesn’t, that means your site needs to be optimized differently. That is why we have our Boost service. In Boost, we make customers’ website fast. If you want us to speed up your site, check out the service here: https://theme.co/boost/
Thanks.