Hello Froglord1, how are you?
i can help you with the second question: "Next, I'm wondering if you can make skills more powerful as the character levels up"
You can create a script to add more “power” based on the character’s level when a battle begins.
For example:
damage_entity(initiator, player.stat["level"] + 5);
Damage is the skill's initial power + the amount of level the user is