In one of the tech sessions I attended last year, there was a question from one of the attendees. The question was "Should we write cypress tests in BDD Given-When-Then format or native cypress format?".
The two invaluable resources which teach implementation of BDD correctly are books namely
Test Automation engineers and organisations who are serious about implementing BDD correctly must refer these two resources.
A picture from BDD in action which illustrates BDD life cycle clearly is the following.