While chickens can eat spaghetti noodles, the safety depends on how you serve it to them, and it is important to pay close attention to the portions. Noodles should only be fed in small amounts to chickens, and when feeding dry noodles, you should grind them or break them into small pieces to make them safe for the chicken to eat.
Yes, chicken can eat all the parts of asparagus – but you need to make sure that the pieces are small enough, given that chicken don’t have teeth. You don’t want them choking on their food, do you? They should have no problem eating asparagus fern, though.