I'd change as follow :
Merida (1 night ) , Caceres (1 night)
Salamanca (1 night) and Toledo 1 night
You can do by the "Via de la Plata".
The rest of nights in your schedule is very
good.
ABP