How to avoid roots turning out too light?

How to make sure haircolor doesn’t turn out with green, blue or purple tones?

When do I use Topcoat Toners?

How to make sure haircolor doesn’t turn out brassy, too red/orange or yellow?

How to know which shade to select?