Nobody likes slow websites. The challenge is to keep as many features as possible, while keeping the page load time low.
Images account for much of the time spent downloading content for a web page. Optimized images are smaller in size, therefore download faster. This is especially helpful for mobile devices.
You can find free tools online. We prefer ImageOptim for Mac.
If you're still running PHP 5 you should upgrade to PHP 7.x if you're able. There is a noticeable performance increase. This is especially true for more complex sites.
BigPipe (Drupal 8+)
The BigPipe module is included with Drupal 8. It allows the browser to render the page in parts rather than waiting for the entire page to download first. If it's not enabled, it's worth a try.
Advanced CSS/JS Aggregation (Drupal 7, 8, 9)
Lazy-Load (Drupal 7, 8)
The Lazy-Load module allows you to easy lazy load images used in fields and in content. This can make a big difference if you have a lot of images "below the fold."