I’ve used both KBM and controller and I dont think there’s a huge difference. Flying is way more smooth on controller in my opinion and the game doesn’t have so many hot keys that a keyboard is necessary.
But the best way, in my opinion, is in VR. Using a Quest 2 with Steam VR, this is probably the best VR game I have played. And that uses the oculus controllers