Precalienta el horno a 375F (190C).
Cocine la pasta en agua con sal 1 minuto menos que las instrucciones del paquete.
Mientras la pasta se cocina, en una cacerola mediana, derrite la mantequilla a fuego medio-bajo. Añade la harina y revuelve hasta que esté suave y cocina durante aproximadamente 1 minuto, hasta que burbujee. Gradualmente, añade la leche, hasta que la mezcla esté suave. Añade sal, pimienta y ajo en polvo si se utiliza y revuelve constantemente hasta que la salsa hierva y comience a espesar.
Apaga el fuego y añade los quesos. Agrega la pasta escurrida a la salsa y revuelve para cubrir.
En un tazón pequeño, combina pan rallado panko con 1 cucharada de mantequilla derretida y espolvorea sobre los macarrones.
Hornea sin tapar durante 25-30 minutos hasta que esté dorado y burbujeante.
Sirva inmediatamente.