Good card design starts with building a system of spacing within it and spacing between its elements.
The heading in the card will be disconnected from the meaning if it is separated by an image from the text. It is better to place the heading after the image, to connect it to the text or other main content of the card.
The fewer elements in a card, the easier it will be to read. Cards with a lot of elements create too much noise individually, and in a group merge into a single noisy lump. In this flow of small elements, the user will not be able to find the main thing.
The simpler the card and the fewer elements it contains, the more effective its role.