> What do you think the best implementation would look like? Seems it would still have to strike a balance
Others have explained how the old tech worked well. But let's assume new tech (touch screens), and see what can be done.
There are urgent messages and non urgent messages.
Non urgent messages can be shown when starting the car and requiring the driver to acknowledge them. low wiper fluid - non urgent. This could be a list requiring ack for everything. Recently on my BMW they got the smog check year wrong, and it kept warning me for months before I realized I could change the date for the alerts - same should be possible for low fluid - Ok, I acknowledge, but stop warning for next 14 days (or 2 months).
Urgent messages have to be blocking.
Low gas would be non urgent when you have 50 miles of gas left, but could become semi-urgent (more prominent) when you have less than 50. Also, this is where the tech could be useful. If the car has internet and knows there are no gas stations within 50 miles, or whatever the current range is .... it should make it super prominent. That knowledge processing, aka AI in modern era, would be so awesome.
But it requires design for usability, not one catch all solution.
You reminded me of a strategy I forgot - disabling features, like no cruise control when your check engine light is on.