It's so difficult to predict what your baby's temperament will be or whether there'll be any medical issues.
I had planned to EBF but for medical reasons had to stop much earlier than planned, so I had to rush out and buy formula and bottles without much preparation. If you do end up needing to use formula, Sainsbury's own brand stagev1 is the cheapest infant formula on the market. Cow & Gate is the cheapest brand name, if you're not near a Sainsbury's, and Aldi is cheap too if you live near an Aldi. Don't buy a pricey formula like Aptamil: it's almost identical to much cheaper formulas.
Once my baby's medical issues were addressed he was a great sleeper in his Moses basket, and as we weren't then EBF there was no benefit to having him right next to me, so a next2me would have been wasted if I'd bought one. My baby also didn't need any sleeping nests (and please be aware of safe sleep guidelines when you purchase sleeping stuff).
Similarly, a pal gave me a Ewan the Dream Sheep but my son didn't need it.
My main advice is about clothing. Babies grow REALLY fast. Accept all the hand-me-downs you're offered, and buy only what you need after that. And don't spend too much on expensive branded baby clothing. You can get a couple of outfits per size in fancy brands if you like, for special occasions, but it's not worth spending hundreds on stuff your child will only wear a few times: get the bulk of your clothes from supermarkets, Primark, or shops like M&S and Next.