I'm by no means an expert -- I just finished making my first. But since over 50 people have looked and you've gotten no replies....
What I did:
Under the "my modpacks" tab in the Twitch launcher - click "create custom profile", give it a name and choose which version you want.
click on the new profile to view it.
My internet is bunk, so I wasn't able to add to my pack directly from Twitch. (just hit the "get mods" button and browse/install from there)
If you can't get that to load ---
Find the folder that you just made -- top right of the profile page, hit the dots and click "open folder" - add any downloaded mods (the .jar files - don't forget to make sure you download the version to go with the version of Minecraft that you used) to the "mods" folder there.
I don't know how to fix recipe conflicts, so I can't help with that. I did have a couple of errors where I didn't get the dependencies, but just read the screen and it will tell you what you need if you miss something.
I am also no publishing mine for other people to use... so I can't help with that either.