Based upon the Woorkup site.
The Nav could be achieved like so:
https://docs.generatepress.com/article/navigation-as-a-header/
The Categories menu could be assigned as Custom Links in your Secondary Navigation:
https://docs.generatepress.com/article/secondary-navigation-layout-overview/
This could be set to display below the Site Header Location.
Then in your Dashboard > Settings > Reading – set your Home Page to display recent posts.
In Dashboard > Apperance > GeneratePress make sure you have the blog module activated.
You can then set your content and columns using:
https://docs.generatepress.com/article/blog-content-layout/
Once you have that set-up if you can link us to the site we can assist with some CSS to make a similar layout. Please note that some of the customizations the woorkup site will be out of our scope but we can get you something similar.