That really sucks, but I am glad you are okay.
Yesterday on my commute, a delivery truck did the same thing - oncoming lane, left turn into a driveway in front of me. I was just riding in front of the driveway when I noticed he wasn't stopping or slowing down! My first instinct was to brake but I stood up and started to sprint all while yelling HAY HEY HAEYYYYYYYYYY!!!! He just missed clipping my rear tire. It was so scary I shook for the next five miles.

It taught me that now I have to look at ONCOMING traffic, too. Because obviously he wasn't looking.

I'm glad you're okay - and that you're getting a new bike!