Annoyed with toddler

My toddler is seriously testing my patience. Please give me some advice.

Throwing all food on the floor constantly. Don’t think it helps we go to feed the ducks as she says ducky whilst doing it. Means we spend ages cleaning up.

Only wants to eat snacks rather than proper food.

Won’t go to sleep properly anymore. Faffing around for ages. She’s been unwell with a cold and cough so we were up for 2 hours on Friday and Sunday early mornings

Lost my patience and raised my voice at her tonight :( feel sad :( don’t know how to discipline her and just want her to be happy