It's hard to say what works because I think every baby is different but changing my attitude definitely helped.
I noticed that everytime I particularly tried to settle her, it would take longer. When I thought about it, I realised I was probably rushing her, even just a tiny bit, because i wanted her to sleep. Which then upset her and resulted in her being overtired because she was crying instead of getting ready to sleep.
When I remember to accept that she will sleep when she needs to, she tends to sleep more. So, I let her feed for as long as she wants, I hold her for as long as it takes for her to fall asleep or to calm down, etc etc. (Some nights I forget and then realise I'm pushing my own sleep agenda in her and that's why she's crying and refusing to sleep).
As a PP said, at this age they do sometimes
Cluster feed. Their need to feed is not regular or scheduled when they are so young. I take the view that she is the only one who can tell if she's hungry- I can't override her hunger signs by thinking "she shouldn't be hungry" so I feed her when she roots or sucks her hands.
These things vary from baby to baby but work for mine (nearly 5 weeks old):
We do have a Sleepyhead in a crib which she likes because I think she likes being enclosed and cosy.
She will sleep in Moses basket only if she is swaddled.
She also likes to be warm.
She sleeps better st night if I've taken her outside in the day.
We keep day times bright and noisy, vs nights dim and quieter (but she likes a little background music or something to fall Asleep too)
Mine is just a couple of weeks older than yours. Some nights she wants lots
of sleep, other nights not so much.