Im in total agreement with OP.
I think your parents are really taking the piss.
How can they hear that you haven't had a break for 4 years & not even offer?
Surely part of visiting you & your daughter is to bond & babysit her.
Why aren't THEY taking her to the park & soft play?
Your in a different country, with no family support or help & they know this.
It sounds to me like it's a cheap, easy holiday.
You're their daughter.
Not a servant or a maid.
I could never sit there & watch my daughter be exhausted & struggling & expect her to wait on me hand & foot.
If they want a carefree holiday, they should go elsewhere.
I'm not saying they should have no time at all to themselves, but they're really taking advantage of you.
You need to put your foot down.
Either tell them to cut their visits shorter, or tell them to book a hotel for one of the weeks.
Just be really honest & say that your a Mum now.
You're finding things hard & having to do everything for guests isn't possible.
Or they could chip in & be helpful.
Id try the direct approach first.
Telling them that you're tired & in need of a break, could they babysit?
Or even suggesting this before they book their flights.
For example: - how much you're looking forward to seeing them & spending time with them, and can they babysit now your daughter is a bit older.
She would love trips to the park with them.
And since they know how tired you are, would they mind helping with chores.
They'll either decide not to come, or suprise you & give you that support.
Tbh, you shouldn't even have to ask.
They are your parents.
But some people get so caught up in themselves, they forget about the needs of others.
Don't let them cut her time at the park short.
Tell them no, this is her play time.
She needs it.
Don't let them stop you from doing things with her.
And don't allow their expectations of a 4 year old rub off on you.
What 4 year old wants to sit through a long & boring adult lunch?
Children of that age have very short attention spans.
It's not realistic or fair to expect that.
They need to fit in with you & your child.
Not the other way around.
If they want to be guests in your home, then they should behave appropriately.
You're not a hotel.
Or a maid service.
And being your parents doesn't give them a free pass to take the piss.
4 visits a year, is far too many for that sort of behaviour.
And go elsewhere on your own holidays.
They sound stressful tbh.
I'd keep it all to a minimum.