Your second point- I have enough milk for a room full of babies and my bub STILL does that. It's normal newborn behaviour and both bf and ff babies will do that. Babies sleep lightly as deep sleep is a SIDS risk. It's a survival mechanism.
Working out how much milk bub is getting is based on output. If bub is pooping once in TEN days. And had 5-6 wet nappies a day plus isn't losing weight then its all good. Milk supply is sufficient.