No problem (if you were thanking me). This is a complex topic.
It’s important the way things are phrased, @amf is not applying 30A battery current, the vesc is pulling 30A from the battery. The phase current at this battery current/voltage depends on many things like motor winding resistance, motor speed (back emf) etc.
What I am assimung about @amf’s test is that he is running a motor at some duty cycle, say 90%. Lets assume at 24V, 90% duty cycle that particular motor, under whatever load it is under has 20A phase current. So if they increase the voltage to 30V and keep the duty cycle the same, the phase current might increase to 25A.
In answer to your other question, the VESC takes a throttle input in some form (analog, PPM, PWM) but it has many different modes to turn that throttle value into output duty cycle. IF you run the VESC in the duty cycle mode, it will turn the throttle directly into duty cycle. So at 50% throttle, you will get 50% duty cycle. On the other hand if you run in Current mode, 50% throttle will turn into 50% of your set motor max current.
The other complication is that in duty cycle mode, you will still have a current limit. So if your throttle is 90%, but you have a motor current limit of 50A, if 90% duty means motor=100A, the VESC will turn down the duty cycle until the motor current=50A.
Similarly if you are running in current mode and you have 90% throttle and current max of 50A, so set current =45A. If 95% duty cycle only gives you motor=20A, there is no way of increasing the motor current.
So maybe @amf is increasing his VESC power(heat) by increasing his input voltage because he is either at a duty cycle limit or a current limit, and increasing the voltage allows either of those to be overcome.