Help please!

I’m a new mother to a almost 2 week old baby.

Sometimes he doesn’t wake up at night to eat and will sleep for 4-5 hours straight. Nurse told me he should be eating every 2-3 hours. Some people have told me never to wake a sleeping baby, what do I do? Do I wait for him to wake up to feed him or do I wake him every 2-3 hours to feed him?