Bruno,
A finalidade é ser um arquivo de instalação que pode ser publicado na NuGet (https://www.nuget.org/).
O site abaixo explica como fazer para consumir, criar e publicar.
Sim, você pode publicar um projeto pessoal na NuGet e NÃO só você, mas várias pessoas podem utilizar seu projeto caso achem útil.
===============================================================
Documentação do NuGet
O NuGet é o gerenciador de pacotes para o .NET. Ele permite que os desenvolvedores criem, compartilhem e usem bibliotecas .NET úteis. As ferramentas de cliente do NuGet possibilitam produzir e consumir essas bibliotecas como "pacotes".
Consumir, criar e publicar pacotes
https://learn.microsoft.com/pt-br/nuget/
===============================================================
Mas você também pode usar localmente...
===============================================================
How do I install a NuGet package .nupkg file locally?
https://stackoverflow.com/questions/10240029/how-do-i-install-a-nuget-package-nupkg-file-locally
===============================================================
Outros Links interessantes para aumentar seu conhecimento:
===============================================================
Início Rápido: Criar e publicar um pacote NuGet usando o Visual Studio (somente Windows)
Artigo - 23/02/2023
Com o Microsoft Visual Studio, você pode criar um pacote NuGet de uma biblioteca de classes do .NET e publicá-lo em nuget.org usando uma ferramenta da CLI.
O início rápido é somente para usuários do Windows. Se você estiver usando Visual Studio para Mac, consulte Criar um pacote NuGet de projetos de biblioteca existentes ou usar a CLI do .NET.
https://learn.microsoft.com/pt-br/nuget/quickstart/create-and-publish-a-package-using-visual-studio?tabs=netcore-cli
===============================================================
O que é o NuGet? [1 de 5]
NuGet 101
6 de jan. de 2020
https://learn.microsoft.com/pt-br/shows/nuget-101/what-is-nuget-1-of-5
===============================================================
[]'s,
Fabio I.