I don’t see African Travel doing dynamic online quotes & booking - just a contact form that lets you choose dates & interests. Unless I missed it?
EE is really flexible & powerful. You don’t get those without some complexity. However I would say it’s complicated to a point, and then it’s not. Once you understand a few basic concepts it all kinda falls into place - the so-called “lightbulb moment”.
The basics:
Channels hold content. Think of them like database tables or spreadsheet pages. Rows and columns. Fields and entries. You choose the fields to match the type of content you are storing. Could be 2. Could be 100.
Templates generate pages by pulling content from channels and mixing it up with HTML & CSS, etc. Templates can pull content from one channel or 100 as needed.
EE isn’t a “page-based” CMS. EE doesn’t know or care about pages (for the most part). Templates let you pull content and push it out in any shape you need - browser pages, mobile phone pages, etc.
Usually it takes building a site before it all starts to really make sense. Even just a simple site can do it.