GitHub issue templates can be a good place to start, but sometimes people ignore those, so a Form is useful to guide the user through a process. GitHub Issue Templates does now support
Forms (beta). You can also make a nice form in Slack, or roll your own.