To improve website performance, and decrease the load time of a page you either need to decrease the amount of content being sent to the browser, or increase the speed that a browser can load and render the page.
When it comes to optimizing a site’s load time, the easiest fix is always going to be revisiting the images you’ve chosen for your site. In many cases, images that are utilized have both file sizes and image dimensions that are greater than what is really needed to load the page. This obviously falls under the “decrease the amount of content being sent” category of optimization.
On this same side, you can also look for small wins like not choosing a custom font that needs to be sent and loaded by the browser to render the page properly. You should also review what javascripts have been added over-time, and make sure that you’re not squandering user experience for un-needed tracking software.
On the other side, you can shorten CSS, optimize HTML, deliver javascript async, leverage an image CDN, utilize Cloudflare based optimizations and find a faster hosting service to increase the rate of rendering of any given site.