To add to that, it annoys me that it's still not possible (I know an extension exists) to change the default terminal on the right click menu "Open in Terminal"
The reason for that is that the menu item you're seeing isn't a feature of the file manager, it's a feature of the terminal emulator itself hooking into the file manager. You can see how it works here: https://gitlab.gnome.org/GNOME/console/-/tree/main/nautilus If you uninstall GNOME Console, you'll see the menu item disappear.
Any terminal emulator developer can hook into the Nautilus API if they wish to do so. This approach is no different from the Windows approach, actually.
As very few developers care enough to integrate with Nautilus, I've written a shell script that launches my terminal of choice, moved /usr/bin/gnome-terminal to /usr/bin/gnome-terminal.old and placed the script in the original place with execute permissions. It's far from perfect, but it's easier than learning the Nautilus API and submitting a pull request.
I kinda went through this recently. I had been experimenting with both tilix and alacrity. I'm going by memory now on the phone, so bear with me. I ended up deleting the apt extension thas is actually the functionality behind the default "open in terminal". You kan provably find it with a "dpkg -l nautilus | grep terminal".
Then I installed some nautilus python package (I don't remember the exact name), which seems to be integrated. I also installed through there some project that was supposed to add any terminal. At the end it showed multiple entries for alacrity and tilix. So I uninstalled the package. And suddenly then I had just the entries for the terminals I used.
That said... It's not great that nautilus doesn't respect x-terminal-emulator. That is exactly what it is for.
You can place your own custom actions in ~/.local/share/nautilus/scripts if you don't like the API, any file with execute permissions will appear in a "scripts" submenu in the nautilus context menu.
There have been several helper programs that interface with the API for you to allow you to add custom options without writing any code, but nobody seems to maintain them for long. I guess the feature simply isn't popular enough.