I have a simple website that display content I pull from a Database. My website is slowly growing but definitely not big and the issue is that I see the major low metrics in speed analytics:

I'm assuimg that for such a simple website i should have a much better speed score and I'm asking help in debugging the issues.
Adding main parts of the page code:
const prisma = new PrismaClient()const findQuestionWithCache = unstable_cache(async (url_title: string) => { return await await prisma.tab.findFirst({ where:{ urlTitle: url_title, }, include: { categories:{ }, whistles:{ take: 5 } } }) ;},[],{ revalidate: 60*60*24*2});type Props = { params: { url_title: string } searchParams: { [key: string]: string | string[] | undefined }} export async function generateMetadata( { params, searchParams }: Props,