They’re 2 and 5, they’re at COMPLETELY different developmental stages and that’s why it’s so hard. They have unique personalities which will impact on their ability to cope with the frustrations of their own developmental stage (most toddlers are difficult!) but also those of their sibling.
There are 2 years and 3 months between my two boys. Same sex and smaller age gap made my situation easier maybe. The eldest has a very easy going personality but the youngest was a full on nightmare till he started school really.
so I had the usual going rigid into buggies and high chair thing with him, usual toddler tantrums, he used to hang off my hand and go limp when he was frustrated at being told to go somewhere he didn’t want to go, or leave somewhere he wanted to stay. It was awful and it aged me, quite honestly. My eldest would just wait patiently till he stopped, bless him, or ask why he was doing that. I had to learn very hard to stay calm and also explain to DS1 why he was behaving that way, but not in a blaming sort of way or saying in frustration “I don’t know, he just is, he’s an absolute pain” type of way.
I made sure to mask my real frustration to his older brother, I tried to just laugh about it with him and say “what’s he like, eh?” with a chuckle or “I think he’s just tired and frustrated” etc because I felt it was important that HE didn’t start believing his brother was a nuisance or stopped him doing things, or got on his nerves etc
i praised DS1’s patience with his brother so much. And then as DS2 got older and saw me praising his big brother for being patient or not getting frustrated at situations then I think it helped HIM see how to behave.
i praised them both for playing nicely with each other, “you’re such a lovely big brother, DS1” and “ aren’t you so lucky having someone to play with who likes trains the same as you do, DS2?”
We modelled supporting each other eg if someone scored a goal when we had a little family kick about then we all would say “fantastic goal/save/pass, DS” to whichever child it was (or me or DH!)
Checked if someone was ok if they looked hurt or upset or something, more praise if one of them took it upon themselves to check the other one was ok and not injured for example.
Just constantly noticing the support that one had for the other, and praising it. If one of them achieved something good at school/hobby/riding bike etc then we all cheered them on and said we were proud of them.
so lots of positive reinforcement of good behaviour towards each other. Never favoured one over the other. Lots of turn taking with things , even setting timer if necessary. NEVER comparing personalities in a detrimental way aloud.
a lot of it was basically just accepting that they are quite different characters. You learn to appreciate the stronger more vocal characteristics of the outgoing child as much as the easygoing nature of the quieter one, the older they get. Honestly, by the time my youngest was about 7 he just lit up the room, he was a heart on his sleeve kind of joyful character who everyone found fun to be around.
so just keep going, you are at a difficult stage but it will pass. As long as you do your best to try to appreciate each child in their own way and not to compare them, it will all be fine. Absolutely zero tolerance of fighting. Number one rule in families.