Since the 'venue pick" task must be completed 50 days before the start, B3 should contain 26 October 2024. Rather than hard code 6 September 2024 in E8, you should use the formula =B3-50. This will adjust automatically if the start date in B3 should change.
Similarly, if row 9 contains the "floor plan venue final" task , then E9 should contain the formula =B3-14.
Conditional formatting will allow you to change many visual aspects of a cell depending on how close the current date is to the desired completion date. In addition to the font color, you can change the font size, the font itself, the fill color, and the fill pattern. The choice is yours.
You will need to create a series of conditional formatting rules. The order of the rules is important. They must be in ascending order of time from the completion date. Each rule must set the Stop If True checkbox. For sake of example, assume row 8 contains the first task and row 63 contain the last. All the rules would apply to cells E8:E63
The "shortest" check you specified is "Has the completion date been passed?" The formula for this rule is =TODAY()>E8 and the format would set the font color to red.
The next check you specified is with in 14 days of completion. (You example for E8 showed this as within 64 of show start but that includes the 50 built into the completion date.) The formula for this rule is =(E8-TODAY())<=14 and the format would set the font color to orange.
You are apparently unconcerned in there are more than two weeks till the completion date.
You have not told us how you mark a task completed. Surely you don't want it in red or orange? And you probably don't want to leave it as back font in white cell because that is indistinguishable from a task still being worked with more than two weeks to go. For example, if column K is blank until filled in with the actual completion date, a new first formula applied to E8:E63 could be =NOT(ISBLANK(K8)) and the format would set the fill color to green.