The title is the single most prominent ranking signal Google reads from the page. Keep it under 60 characters so it doesn't truncate in the SERP. Lead with the term a reader would type — not the brand name. A typical pattern: <Primary Keyword> — <Brand>.
Avoid duplicate titles across pages. Each page should own a distinct query. Duplicate titles get folded together in search results and can fragment authority across URLs.
Frameworks let you set the title per page. In Next.js: export const metadata = { title: '...' }. Use a template — template: '%s — Brand' — to keep the brand suffix consistent.