Asistir es un verbo que exige poner una preposición "a"... de otra manera es incorrecto.
Asistir a una cena con los amigos. Está bien dicho.
Si dices: Asistir una cena de amigos. Estaría mal dicho, el fenómeno se llama cacofonía y consiste en que la frase suena raro y mal, incorrectamente.
En español hay unos verbos como este que usan obligatoriamente "a" después del verbo y hay que decirlo y escribirlo.
Espero que sirva la respuesta. Gracias.