Couple things:
Curry paste. Use your preferred brand, but I like Mae Ploy or Aroy-D.
Coconut milk. If you're in the U.S., the only brand I've been able to find that is 100% Coconut milk and not adulterated is Aroy-d in paper cartons, not in tins. They all have "100% coconut milk" in big letters on the front. I only use this; the other stuff lacks in flavor and mouth feel.
Fish sauce. Use your preferred brand; I quite like Tiparos and Red Boat, but my experience is not that varied; I have used "Three Crabs" but didn't like it as much as Tiparos. I would consider fish sauce a necessary ingredient, along with lime leaves (I have used kaffir lime leaves and regular lime leaves off a neighbor's tree, and did not detect a significant difference in flavor).
Attempted answers to your questions:
The paste:
The meat/veg:
Seasoning:
Diluting :
Toppings (bonus) :