For general recommendations, I'd suggest looking at the "recommended" list from the DashCamTalk forum:
BlueSkySea B1W has been "best bang for the buck" there and "cheapest recommendation" on https://www.reddit.com/r/Dashcam/
for at-least 6 months.
There are quite a few Raspberry Pi DIY dashcam projects that are interesting. Here's just one such:
Might give that a try this summer, if I find the time...
That looks pretty cool. I am an Uber driver, so I use a typical Uber dual outside+inside "dual dashcam." I get about 7 hours of recording onto a 64GB "high durability" SD card. Every day when I come home, I have to eject the card and bring it inside, then copy the files to a 2TB USB hard disk, which takes a few hours. Then take the card back out when I go drive again. (I keep about 2 weeks of recordings from outside, plus almost 2 months of the recordings from inside the car). I've thought that it would be so much simpler if I could just have a dashcam recording straight to a hard disk somewhere inside the car. The data-rate is around 10 megabits/sec per camera, so a single RaspberryPi may or may not have the throughput.