Hi,
The @AuraEnabled annotation enables client- and server-side access to an Apex controller method. Providing this annotation makes your methods available to your Lightning components (both Lightning web components and Aura components). … You can cache method results only for methods that retrieve data but do not modify it.