Well, this is difficult to tell.
If it is just about having a Plone site mimicking/ using this style I would create either a complete new theme or a theme based on our Barceloneta (here bobtemplates.plone offers a quick starter).
Otoh you could use plone.restapi and build your own angular project (there is a client around plone.angular-restapi) or build upon react using plone-react, which is probably what I may tend to try here.
I think this also really depends on your skills and if the replica needs to be an progressive web app. Ask yourself: Are you're already a Plone themer or more the frontend guy good at building react/angular apps?