1) Button width depends on text. If you want to have all the buttons the same size you can set the fixed width for the add to cart button by custom CSS. Do you want to make the fixed width for the add to cart button on the single product page or on the shop page?
2) Don’t understand your question. Could you explain in more details, please? Provide screenshots for better understanding.