Interessante, cara, eu também vim do PHP! Front-End em uma aplicação web você pode usar o Blazor ou Razor. O Razor vejo sendo muito usado com ASP.NET MVC. É uma engine de templates que você pode usar C# com HTML no mesmo arquivo. Ele gera o HTML no back-end e envia o conteúdo para o navegador. Já o Blazor é bem diferente. Você cria todo o código da sua aplicação em C#. Ele se parece como React.

Acho que seria legal você usar o Blazor para criar telas, usando razor components.

Mas esse razor é para criar aplicações desktop? O interesse no C# seria somente esse. A parte web eu continuo com Laravel

Ah, sim! Então para aplicação desktop é melhor utilizar WPF ao invés de Windows Forms. WPF você consegue escrever o front-end utilizando XAML. Sem contar que é muito bom para estilização. Se você tiver interesse em mobile também, dê uma olhada em MAUI :)