How many times do I have to post this on the forum for people to understand it?
It's not the chain or cassette or the derailleur hanger, it's the derailleur cable where it curves round to the derailleur; it becomes sticky and gets crudded and rusted up, especially in winter. It needs replacing at least every six months in order to maintain performance. Get your LBS to cut you a metre of cable outer then cut it into the same lengths as the existing cable then keep them in a safe place.
Once you've changed the outer and cleaned up the inner you'll be amazed at the improvment in shifting.