There are multiple ways you can achieve this:
1. Use OOTB web parts and create a custom home page according to your requirements
2. Create a custom master page and custom page layouts. Then add content according to needs
SharePoint site branding and page customization solutions
Create custom master page for SharePoint Online
Regards,
Marutha
Please click the
"Mark as Answer" button if a post solves your problem or click
"Vote As helpful" button if it was helpful! 
