Kann dir leider nur generische Tipps geben.
Für eine entsprechende Situation selbst:
Grundsätzlich hilft natürlich schon ein gewisses Basiswissen in Selbstverteidigung.
Ganz wichtig ist aber auch das Mindset. Nicht denken "Ich kann mich sowieso nicht wehren." Selbst wenn du nicht wirklich weißt, was und wie, dich einfach zu wehren, egal ob Schreien, Strampeln, Treten oder alles zusammen, das verunsichert viele und sie lassen von dir ab. Das ist eine Tatsache. Oft kann man so das Schlimmste verhindern.
Zögere auch nicht, andere um Hilfe zu bitten oder die Polizei zu rufen. Die sind für sowas da und niemand wird sich über sowas lustigmachen.
Ansonsten kann ich dir auch nur das Übliche sagen. Sei mit Leuten, denen du vertraust und die dich unterstützen, unterwegs, sei vorsichtig, was neue Bekanntschaften angeht. Sag sofort und klar, wenn dir etwas nicht gefällt. Vieles passiert einfach, weil man zu perplex ist und sich nicht traut, sich zur Wehr zu setzen. Das ist aber das Allerwichtigste.
Es ist wahrscheinlich schwieriger, wenn solche Handlungen aus dem persönlichen Umfeld kommen und man ein gemixtes Gefühl dem Täter gegenüber hat. Was man sich da klarmachen muss, ist, dass dieser keine Schonung oder Mitgefühl verdient hat. An erster Stelle bist du dir selbst und deinem Schutz verpflichtet. Und kein Mensch darf dir so etwas tun, auch wenn die Person sonst noch so nett ist/einem Geschenke macht/finanziell unterstützt usw. Gewalt bleibt einfach Gewalt und ist inakzeptabel. Du musst etwas dagegen unternehmen, sonst trägst nämlich DU die langanhaltenden psychischen Schäden davon.