And for those commands that do not deserve a physical button and are only accessible via touch, please adhere to a few simple rules.
1. Put them always in the same place. Especially the "back" or "exit" button!
2. Each button should do one thing, not switch between 3 or more modes that you should look to understand which one you've just activated. Negative example: one button to cycle from cuise control, to drive assist, to speed limit, and back to off.
3. The area where a tap is interpreted as a button press should not also be where a swipe is recognized. In moving vehicles it is too easy for your finger to swing just an inch before touching the screen.
4. The active area of a virtual button must be large, larger than the icon it displays, so large that you shouldn't be distracted from driving just to aim at it!
1. Drives me crazy on iPhone. On Android there is one button to go back. Very simple. On iPhone sometimes it's top left, some times it's called 'done'. Sometimes the app doesn't have it at all and I have to use a menu instead.
Also - move the tech forwards! Buttons can be cool. Software controlled detents for rotary encoder knobs, back lit stream deck style buttons, cool knobs that combine twisting and pulling in/out.