Albufeira is a tacky resort, popular with stag and hen parties. It’s only 25 minutes from Salema to Lagos, so it’s pointless moving to Albufeira to drive half way back to Lagos, as has previously been suggested.
Lagos would have been my recommendation for the western end of the Algarve, not Salema. However, as this is booked, try eating at Agua an Boca in Salema - you will need to book. Avoid Atlantico - great position, but we have never had a good meal in there. Also, Marigil Restaurant on the N125 just west of Raposeira is excellent and book a day ahead for their excellent specials including octopus stew. It doesn’t look much, but the food is fantastic and it’s so popular.
Another great locals place is in Vila do Bispo - Tasco do Careca which is some of the best value grilled food on the Algarve.
Evora is a good suggestion for a base, although 3 nights there maybe one too many. If you wanted to stay on the Algarve, Tavira would be my choice, as it has more character and you could take a day trip to Spain and explore the coast and places such as Alcoutim.
With an 11am flight, you will need to be at the airport at 9am, so I would suggest that your last night is in Lisbon, as otherwise, you will be battling rush hour traffic.