What is the best way to start designing this website?

I am new UI(ReactJS) Developer, I want to develop this webpage from scratch, however, I am not that experienced, hence, confused how to actually start. Should i start with logo or header or sidebar or containers. I also want containers and header to be responsive. Should i make use of Grid and flexbox, Should i completely develop the layout with Grid. What CSS reset should i implement. What is the recommended max-width, Is it okay to reset it like this

*{
  padding: 0;
  margin: 0; 
  box-sizing: border-box
}`

enter image description here Any other suggestions will be highly appreciated. Thank you !!