What a frost date really means
An "average last frost date" is not a guarantee. NOAA calculates freeze dates from the 1991 to 2020 climate normals as probabilities: the median (50%) last spring freeze is the date after which frost still happens in half of years. If your median last frost is April 15, planting frost-tender tomatoes on April 15 is a coin flip.
NOAA also publishes 10% and 90% dates. The 10% spring date is the one after which a freeze occurs in only 1 year out of 10, and at most stations it falls roughly two weeks after the median. This calculator applies that typical 14-day spread, so a cautious plan moves an April 15 median to April 29 in spring and an October 15 median to October 1 in fall.