Request to add a new recipe demonstrating how to create a custom settings screen in a block plugin. This should include:
- Registering a custom settings page
- Adding fields and saving settings
- Integrating with block functionality
Please provide code examples and best practices.