Catch-All vs Optional Catch-All Routes in Next.js | asif.to Tutorials