How to do this Recommended Product structure (Colorblock theme)

For adding reviews you might have to use a reviews app or something. And I think rest of the data is provided by every theme like image, price,title,etc.

Yes the code and layout for different theme are not similar, in order to achieve a unique styling for your store you will have to make theme customizations or modifications.

Please reach out if you need anything related to theme customization.

Thanks

Shadab Ali