Have you tried washing them in a dishwasher? Honestly, a dishwasher with some good dishwasher detergent does wonders, all you need is to disassemble everything, put in the dishwasher and get one or two runs, it will come perfectly clean. If you don't know what detergent to use, there is a nice article on
https://sevensevenreviews.com/what-is-the-best-dishwasher-detergent/ that talks about this topic with details. Also, do you brew beer?