Addition:
It now even throws a fatal error on PHP 8 but i noticed it only appears when I upgrade Polylang from version 3.3 to the newest, when I restore back the problem is away. Here is the stacktrace:
PHP Fatal error: Uncaught TypeError: number_format(): Argument #2 ($decimals) must be of type int, string given in /wp-content/plugins/wp-travel-engine/includes/helpers/helpers-prices.php:65
Stack trace:
#0 /wp-content/plugins/wp-travel-engine/includes/helpers/helpers-prices.php(65): number_format(270, '', ',', '.')
#1 /wp-content/plugins/wp-travel-engine/includes/helpers/class-wte-price.php(51): wte_number_format(270)
#2 /wp-content/plugins/wp-travel-engine/includes/helpers/class-wte-price.php(39): WPTravelEngine\Utilities\Price->get_formated_number(270)
#3 /wp-content/plugins/wp-travel-engine/includes/helpers/class-wte-price.php(67): WPTravelEngine\Utilities\Price->replacer(270)
#4 /wp-content/plugins/wp-travel-engine/includes/helpers/helpers-prices.php(108): WPTravelEngine\Utilities\Price->format(true)
#5 /wp-content/plugins/travel-agency-companion/includes/class-travel-agency-companion-functions.php(132): wte_get_formated_price(270)
#6 /wp-content/plugins/travel-agency-companion/public/sections/popular.php(91): Travel_Agency_Companion_Functions->travel_agency_trip_symbol_options(4520, 'EUR', '€')
#7 /wp-content/themes/travel-agency-pro/inc/extras.php(270): require_once('...')
#8 /wp-content/themes/travel-agency-pro/front-page.php(23): travel_agency_pro_get_template_part('popular')
#9 /wp-includes/template-loader.php(106): include('...')
#10 /wp-blog-header.php(19): require_once('...')
#11 /index.php(17): require('...')
#12 {main}
thrown in /wp-content/plugins/wp-travel-engine/includes/helpers/helpers-prices.php on line 65