I think most options with Hazallanas/Sabinas as penultimate climb are fine. Even a finish at the Sierra Nevada at ~2500m wouldn't be that bad. Wouldn't be ideal, but it's a lot better than a Angliru final MTF.Yeah I also think that's about as good as it gets with the Sierra Nevada climbs. Some might prefer it without Cumbres Verdes as that climb is quite hard on it's own and might scare some people but I feel like Sierra Nevada kind of needs a climb after it. Even with the Haza Llanas route most attacks would still have to come on the 5-6% sections and that's a recipe for disappointment. Sierra Nevada is great for tactical moves and completely blowing up the peloton but not for an all out gc battle in a close race.
I thought about Hazallanas > Monachil a bit but I don't think I like it that much anymore. I think you want Monachil before, with Ragua or Haza del Lino early in the stage. Collado de Alguacil is too hard for my taste but could be a good unipuerto MTF the day before or a better vanilla mountain stage in general.