You can apply for leave up to 14 months in advance.
B - is a good recipe for getting sacked.
My experience in over 30 years is see your Manager about what they can do for you - you will normally get something, then see your fellow controllers about any possibility of shift swaps.