I’ll chip in it appears to be a PHP 8 incompatibility.
Testing PHP 8 threw up the ajax 500 error in the console. Reverted back to PHP 7.4 and the edit screens load up again, which is fine for this site for now at least.
Sample error:
PHP Fatal error: Uncaught TypeError: floor(): Argument #1 ($num) must be of type int|float, string given in /nas/content/live/mysite/wp-content/plugins/themify-wc-product-filter/includes/class-wpf-form.php:407\nStack trace:\n#0 /nas/content/live/mysite/wp-content/plugins/themify-wc-product-filter/includes/class-wpf-form.php(407): floor('')\n#1 /nas/content/live/mysite/wp-content/plugins/themify-wc-product-filter/includes/class-wpf-form.php(331): WPF_Form->get_main_fields('price', 'Price', Array)\n#2 /nas/content/live/mysite/wp-content/plugins/themify-wc-product-filter/includes/class-wpf-form.php(278): WPF_Form->module('price', 'Price', Array, Array)\n#3 /nas/content/live/mysite/wp-content/plugins/themify-wc-product-filter/admin/partials/form.php(7): WPF_Form->form()\n#4 /nas/content/live/mysite/wp-content/plugins/themify-wc-product-filter/admin/class-wpf-admin.php(343): include_once('/nas/content/li...')\n#5 /nas/content/live/mysite/wp-includes/class-wp-hook.php(303): WPF_Admin->add_template('')\n#6 /nas/content/live/mysite/wp-includes/class-wp-hook.php(327): WP_Hook->apply_filters('', Array)\n#7 /nas/content/live/mysite/wp-includes/plugin.php(470): WP_Hook->do_action(Array)\n#8 /nas/content/live/mysite/wp-admin/admin-ajax.php(187): do_action('wp_ajax_wpf_edi...')\n#9 {main}\n thrown in /nas/content/live/mysite/wp-content/plugins/themify-wc-product-filter/includes/class-wpf-form.php on line 407, referer: https://mysite.wpengine.com/wp-admin/admin.php?page=wpf_search