Hierve agua en una olla grande. Añade los macarrones y cocínalos hasta que estén al dente (firmes al morder), unos 7–9 minutos.
Escurre bien la pasta y enjuágala con agua fría. Déjala escurrir completamente en un colador.
En un bol amplio, bate la mayonesa, el vinagre de manzana, el azúcar, la sal y la pimienta negra hasta obtener una mezcla homogénea.
Incorpora la leche entera y mezcla hasta que el aliño quede suave y cremoso.
Añade la zanahoria rallada fina, el apio picado fino y la cebolla muy picada. Remueve para integrar todos los ingredientes.
Incorpora los macarrones escurridos y mézclalos suavemente hasta que queden bien impregnados con el aliño.
Prueba la ensalada y ajusta la sal o el azúcar al gusto.
Cubre el bol y refrigera durante al menos 1 hora (idealmente 4 horas) antes de servir.