By my count, you have 12 nights here in Portugal, and plan to stay in 6 different cities. To me, that is too many changes of hotels in such a short time. And, your estimates of driving times is quite ambitious. I’ve found posted driving times by Michelin, google maps etc., to be very much shorter than it actually takes.
Your choices of where to go are good, with the possible exception of Nazare. However, that time of year, there might possibly be some of the monster waves which Nazare gets in the winter. The website magicseaweed.com has wave forecasts several days out. If there are no monster waves, I would suggest skipping Nazare.
Re: Sintra - Pena Palace is best seen first thing in the morning. It will not take anywhere close to four hours, unless you want to hike around the grounds. And, the moorish castle is just ruins, so bear that in mind. The National Palace is fairly small. You can likely see it in an hour. I would suggest doing a day trip to Sintra rather than staying overnight, but I’m not overly fond of Sintra - and know I’m in the minority. Definitely take a taxi between sites. The public transport is slow and not very user friendly - especially since they pedestrianized streets in the city center.
In Evora, be sure to take the Megalith tour. It’s run by an archeologist and is one of my favorite things in the area.
Guimarães will be hard to see in one evening. I tried a couple of years ago and didn’t feel I did the city justice. You might want to look into a day trip from Porto to cut down on hotel moves. Or, skip it this time. I would rather spend my time in Porto than trying to fit in Guimarães. And, you won’t be able to do both Guimarães and Braga in one day - unless you are doing a tour. And, then, the visits would be more about ticking places off a list than doing them justice.
Lastly, you likely are aware of this, but November and early December could likely include rain. But, the good news is the biggest tourist hordes are gone!