I sure would. I despise people who can't follow street parking rules.
It's possible he's breaking two laws. Here, you can't park within 5 feet of a driveway. I actually have the parking enforcement number saved in my phone. We live in he city and have had our driveway fully blocked several times. It's the one thing I get really crotchety about.
Eta: Just realized he's not parking next to your driveway, so never mind about the 5 feet thing. I would still call though.
Is it worth talking to him directly? You clearly know when he's there - his truck is there! He may not realize he's affecting your line of sight. Not knowing how prevalent the parking signs are, is there any chance he may not realize overnight parking isn't allowed??
ETA: Obviously if he realizes he shouldn't park there but is doing it anyhow- he's being a jerk. But regardless of "when" he's there, he may really not realize he's blocking your line of sight.
I would call. I think it is a stretch to think he must know a PO because he doesn't get a ticket, especially if he is only there from midnight to the morning. How constantly are the police ticketing?
Even if he isn't there during the day, can you go talk to the gf? I'd probably ask nicely for him to stop parking there, and depending on whether or not you care about your relationship with this neighbor, let her know that you will be calling the non-emergency number if he doesn't stop parking there.
O.k. - definitely call then. And I would stress the safety issue. not just the "He shouldn't be parking there" issue.
And this is going to sound extreme- I'd start documenting. When you call and who you talked to, when others get tickets and he doesn't.
To what end, I'm not sure. I guess I'm thinking that IF you ever get hit while backing out and it turns out that the police really never ticket him - I'd want some kind of 'proof' that they weren't doing their job to ensure safety on your street.