Func are nameless. Making arguably "harder" to understand when you find it in the code. Creating a delegate allows you to name it and make easier to "inject" it using DI. And having a name also expresses what you intend to do with that function.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.