The good news is that Unity is ditching Mono and switching to .NET in the next two years, and they plan to always stay up to date with each .NET release from day 1. But for AOT they’re still holding into IL2CPP instead of using .NET’s NativeAOT for now.