Looks like you just need to address the issues highlighted from the page speed insights, which are all possible with a Webflow website:
Don’t lazy load images above the fold.
For all images, use WebP instead of a PNG, it’ll load way faster and not ding your performance as much.
You have a lot of static JS files loading. Put them on a CDN with a cache policy (Stripe, Facebook, PayPal are your biggest offenders). You could probably also defer load them if you don’t need them immediately on page load.
Switch from GTM to Zaraz, it’s way more performant and you can do the same stuff but it’s all server-side, that’ll be a big boost in performance for you. This will allow you to deploy GA4, Facebook pixels, etc… and anything else without impacting your page speed. I would load all of your external scripts this way that aren’t immediately required on page load.
Use explicit width and height in the HTML then use CSS to adjust the size of the image. Try to make sure the images are similar to the display size. Ideally you should load mobile-friendly sizes on mobile.
While you’re adjusting these things, I’d also go ahead and knock out the accessibility, best practices and SEO recommendations. Those should be easy to get 100/100 on.