Toggle e o controle binario, ou seja, ele tem exatamente dois estados e trocar entre eles leva uma unica acao. Ele lembra um interruptor fisico, com o botao deslizando pra esquerda ou pra direita e a cor sinalizando se esta ativo.
A pergunta mais comum e quando usar toggle em vez de checkbox, e a diferenca e mais funcional do que visual. O toggle implica algo imediato: a pessoa mexe e o estado do sistema muda agora, sem precisar confirmar. Quem liga o dark mode, por exemplo, espera a tela mudar na hora. Se a tela ainda pede um Salvar depois, entao o controle deveria ser um checkbox.
Isso porque o checkbox implica envio: ele faz parte de um formulario que a pessoa confirma mais tarde. A regra de bolso ajuda a decidir: se o efeito acontece no instante do toque, use toggle; se faz parte de algo que sera enviado depois, use checkbox. E vale sempre deixar claro qual estado esta ativo, usando cor, posicao e rotulo.