There are no RULES. Ussage of "за" and "на" depends on context.
You' shuld look in dictionary. There are some examples:
***
заехал на (минуту, час, день) = visited (somebody or specified place)
заеду на (минуту, час, день) = will visit
заезжаю на (на минуту, час, день) = visit (repetitive action)
"заезжаю ЗА минуту" (come into some place in one minute) is not incorrect; but situations for such ussage are rare.
***
расстались на (год, месяц, день, час, минуту) - PAST
расстанемся на (год, месяц, день, час, минуту) - FUTURE
расстаемся на (год, месяц, день, час, минуту) - PRESЕNТ
расстанемся/расстались за (минуту, час) describes more rare situation, when friends or lovers would/had break their relationship (as a result of quarrel or something else)
***
вырос за / вырастает за / вырастет за (год, месяц, день...)
you may say about a lot of things (child, plant, speed, income, comunity...) = became / will become / become bigger. If you say "вырос за / вырастает за / вырастет за" it means "became / will become / become bigger ON SOME QUANTITY (5 cm, 12 persent, ten members...)"
"вырос на / вырастает на / вырастет на (год, месяц, день...) is used in specific situation, ex.
"Срок службы автомобиля вырос (= увеличился) НА ГОД".
***
уведомил/уведомляю/уведомлю за (минуту, час, неделю,месяц) - informed / inform / will inform
about some event before the date of it. "уведомил/уведомляю/уведомлю на" is incorrect.