Precisa de ajuda para implementar multithreading em c #

Estou fazendo um aplicativo em que, por algum motivo, quando clico em um botão, tenho que iniciar um novo formulário e, ao mesmo tempo, criar um novo documento no Google Docs. Implementei com sucesso o acima, mas enquanto o aplicativo está ocupado criando um novo documento no Google Docs, a interface do formulário recém-carregado congela. Eu li em algum lugar que isso pode ser evitado se eu usar multi threading. Então agora eu quero perguntar se devo criar dois tópicos e em um deles eu devo colocar o código para criar um novo formulário e no outro eu devo colocar o código para criar um documento no google doc. Ou eu deveria apenas criar no thread em que eu deveria colocar o código para criar o novo google doc e deixar o novo formulário de criação de código estar no processo principal? Além disso, qual seria a maneira mais fácil de implementar o threading em um código já escrito? Por favor, forneça algum material de leitura de referência, se possível.

questionAnswers(5)

yourAnswerToTheQuestion