In Gitflow, I think the develop branch is a waste of time.
It's better to have discrete release branches and a single master branch.
This way you can just deploy what branch you need to the dev/staging environment rather than having to merge to develop,
You might like Gitlab Flow
Yes, I think this is approximately what I was thinking of.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.