I can't see what can we benefit from that.
With that approach for every click on the way it will have a step with that

Imagine changing password trough the back office, moving steps till there:
```
  Given I am on homepage
     And I click on "Register" link
     And I click on "" button
     And I click on "Login through the admin panel" link
     And I click on "Dashboard" link
     And I click on "Change password"
    When ...
```

Or they could simply be:
```
   Given I am on "Dashboard" page
     And I click on "Change password"
    When ...
```

From what I've read along the scenarios should be the simple as possible just like unit/integrations tests, it should only test "1 thing" per test.

Also the problem that if all test need homepage and for some reason it doesn't work, all test will just fail...

However if this is the chosen way to go, just go with it.