For a full-fledged, bells-and-whistles driving simulator a number of unique human interface devices are needed, from pedals ...
Kanata, a Rust tool for keyboard mapping, supports every keyboard including laptops, so you get smoother on-letter modifiers ...
MicroPythonOS lightweight OS for microcontroller targets applications with graphical user interfaces with a look similar to Android/iOS.
The Custom Assistant Shortcut in Android Auto lets you set up complex actions and routines that can be activated with a single button press.