OP has pixel and is in the +1 area code from the picture meaning they are in America. So I don't get why he/she is not using Google Call screen.
I still get spam calls, but my phone never rings or alerts me. The only way I find out is by occasionally opening call history. The assistant can recognize most spam automated messages and it automatically hangs up. For real spam callers; they mostly hang up when they realize they have to talk to a robot first.
It's not that hard. See the lights on behind you, pull over and lock your phone.