Hello,
1. We arw sorry, but we are not CSS teachers, we don’t study users. Watch more video tutorials about the boxed model to get difference between margin and padding if the classic description is not very clear for you. They do different things and it’s very clear when you apply them for the block with the background.
2. Reduce padding
3. If you want to add more space between text and button use either margin-top for the bottom or margin-bottom for the text.
4. It’s not our theme option. Read more in Elementor documentation https://elementor.com/help/mask-option/
Regards