Q:

¿Es correcto decir "Tostada de aguacate"? 

En este contexto, el aguacate es untado.   En inglés, no dirías "Avocado on toast", sino "avocado toast". 
¿Cuál es la forma correcta de decir esto? 

A:

No, no creo que decir "tostada de aguacate" suene correcto.  Debería decirse "tostada con aguacate".  Aunque muchas veces la composición de dos palabras en inglés A B se pueda traducir al español como "B de A", en este caso se trata de algo diferente, porque la tostada es de pan y el aguacate está untado encima. 
Si haces una torta (o pastel) y la rellenas de frutillas (fresas), puedes decir que es una torta de frutillas (o un pastel de fresas), porque la torta está hecha de eso.  Pero si las frutillas/fresas están por encima, como decoración o agregado, a eso vas a llamarlo "torta con frutillas" (o "pastel con fresas").