As duas formas – lanchar e lançar – existem na Língua Portuguesa.

Ou seja, ambas as expressões estão corretas, devendo, no entanto, ser usadas em diferentes situações apesar de que em Moçambique o termo “lanchar” pode ter o sentido de “lançar”.

Lanchar significa fazer uma refeição no meio da tarde; comer como lanche.

Vamos lanchar?
Uma pausa para lanchar sabe sempre bem.

Obs: tal como referido, e apenas em Moçambique, o termo “lanchar” pode ter o sentido de “lançar” mas é raramente usado.

Lançar significa arremessar com força; atirar; atirar-se; deitar; dirigir; inscrever; produzir; expelir; exalar; espalhar; fazer constar; pôr em voga

Vais tentar lançar o dardo o mais longe possível!
Ele vai lançar um novo livro.


Referências

São palavras parónimas: semelhantes tanto na escrita e na pronúncia mas com significado diferente.

Lanchar advém da construção lanche + ar.
Lançar advém do latim lanceare.