I want to achieve these 2 goals at the same time:
For the 1st goal, I've made it according to : https://gerrit-review.googlesource.com/Documentation/prolog-cookbook.html#NonAuthorCodeReview
For the 2nd goal, currently in the gerrit I'm using, everyone of the project can click the "submit" button in the review. This is not expected.
Could you please help to figure this out?
You need to configure the access control to only grant submit permission to the change owner.
In the old UI: Projects > List > PROJECT > Access > Edit
Be sure to add the permission to Submit to the refs/heads/* reference.