Three solvable issues, all of which have to do with typographical variations that, in the end, are the generators of contrast.
- Family
- Size
- Weight
- Tilt
- Broad
- Color
In the image example, it's clearly seen that there is a font family chosen based on the content, although correct, it may not be the most appropriate in terms of contrast. I would use within the same family, one with greater weight: bold, extra-bold, or heavy.
Roman fonts are characterized by the serif and the modulation of strokes. The font used has a pronounced difference in thickness between the thin and thick strokes, which causes some illegibility. I would avoid any modern Roman fonts:
On the contrary, look for a font with little stroke modulation like the ancient Roman ones:
Within the family variables, not only Roman fonts induce the concept of ancient or classic. It is possible to find the same idea in alternative families such as a round Gothic one or a calligraphic, slab serif fonts or a glyphic serif font:
Finally, use some graphic resource so the text is not a simple addition and forms part of the background, standing out against it, for example using an outline: