Many different languages style guides actually prefer verbs for functions as it makes it clearer an action is taken.
Finding function names is very easy with either approach. You have bigger problems and don’t know what you are looking for if you can’t find FakeVerse instead of VerseFake. Why is LandAnimal acceptable over AnimalLand? Why choose AnimalFast over FastAnimal? There is no reason those should be chosen: sorting is a poor argument as the loss in clarity is too great.
So there’s no reason in naming functions any differently when Entity within the name is just another namespace.
Also I don’t really understand why have the function name “restoreDatabase” when you could just put that function as “restore” within a module called “database”.
So you’re kind of missing the whole point of where the prefixes rather than suffixes come from.
Please don’t. VerseFake is because the natural sorting will sort VerseFake together with Verse.
You, on the other hand - seem to have never worked with codebases that are large enough to find anything in them.
Good luck finding the right function when you call everything starting with a verb.
In programming you start with an Entity and are given a set of Verbs that are applicable to that entity, not vice versa.
You obviously studied philosophy and not engineering if you are asking questions like that.