https://www.hanselman.com/blog/MakingATinyNETCore30EntirelyS...
There's even fun experiments of AOT compiling to get interesting in "EXE golf" results from .NET Core applications such as getting them below 8 KB or running on Windows 3.1 (because why not):
https://www.hanselman.com/blog/NETEverywhereApparentlyAlsoMe...
.NET 5 will integrate further AOT capabilities as the Mono world is merging in, in addition to the raw marketing advantage that 5 > 4 for anyone still struggling to convince non-technical managers that .NET Core is a better investment in 2020 than .NET Framework.
https://devblogs.microsoft.com/dotnet/introducing-net-5/
> There will be just one .NET going forward, and you will be able to use it to target Windows, Linux, macOS, iOS, Android, tvOS, watchOS and WebAssembly and more.
But the fact that all this exists is a mess and thankfully MS finally has a good plan to clean it up.