.net core (последняя версия .net core называется ".NET 5", а "фреймворк" - все, его почти прибили)
на маке писать - в VSCode
для UI - жопа. Если под винду - то UWP, если надо кросс-платформенный гуй то "MAUI" (он пока в бете, но будет включен в .NET 6, тоже доступен в бете)
https://github.com/dotnet/maui