IIRC custom "are you enjoying this app? please review!" popups are against guidelines. Apple has an API to prompt for reviews which it enforces a limit of three prompts per year, and you can (supposedly, i've never seen the option) disable it system wide. https://developer.apple.com/documentation/storekit/requestin...
Both of these are correct, if you use the native API. A lot of apps hide behind their own “are you enjoying” pop up and then only give you the apple API prompt to leave a review if you say yes lol. I also dislike it, and have mine set to not allow in the system settings.
However I also have the native API prompt appear after ~2 weeks of use in my own app, at the end of the day good reviews and actual money to devs is the only way the business works, App Store is super competitive. I’d love to bypass the App Store and not deal with reviews and be able to cleanly offer upgrade pricing!