Could you please check how it works with some default WordPress themes like TwentyTwenty or WooCommerce Storefront to understand is it our theme issue or not?
You can switch to the default theme in Appearance -> Themes and compare the loading time to check if it is caused by our theme or not. Record a short video please.