In my case, I needed one break every 10 hours of driving, and a short break every 8 hours. So just creating the break nodes was a pain.
If you have just one daily break per vehicle, then you can set up one dummy node per vehicle, restrict access to just that vehicle, and set the travel time to and from those break nodes and every other node to something nominal like 10 minutes (to reflect driving to a suitable lunch break destination). Set time windows as appropriate, and set "service time" of break node as appropriate.
I'm pretty sure breaks is still broken in OR tools. It is an issue on github, and is flagged as being on the development path for version 7.4, but for now dummy nodes works and is pretty flexible.