Have your starter evolved all the way, then breed with Ditto. Trade that starter for the other starters. Or go on GTS and trade whatever the other person wants so you can get a starter.
You have to proceed far enough into the story to get to Poni Island. From there, you have to enter the Steelix house and exit out the side door. There...
It can depend on the game, but generally you have to groom and feed your pet regularly and win battles. Make sure you find out which food your Pokémon likes...
You can find both forms on Pony Mountain. During nighttime you will find the midnight form of Lycanroc, and during daytime you will find the Midday form.