Improving the speed of your WordPress website involves several strategies, from optimizing images to utilizing caching plugins.
You can reduce your uploaded image size and optimise image using a plugin. For example this one.
You can also reduce the server response time which you can only improve it by changing to VPS hosting plan instead of shared hosting.
We would recommend you to consider using CDN to hosted all your website assets to improve website assets loading speed as well.
And lastly, employ a caching plugin to store static versions of your site, reducing server load and speeding up page loading times for returning visitors. We would recommend purchasing WP Rocket cache plugin. The link I provided will have 20% discount as well.