That's general advice but I think the "default" Git(Hub) workflow should be this:
Issue > Fork > Branch > (Work) > Rebase (if needed) > PR > (Discussion & more work if need be) > Merge
IMHO that's the easiest (for you and for the original dev) way of contributing to a project using Git(Hub).
Other random things from experience:
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.