Hello Freya!
I might have a few tips for you!
1) keep a journal of each CV you send.
2) It is ok to send CVs only online but this method is not always preferred.
3) Search for all the companies you could work for, those around you (or relatively around you)
4) find out the name of the head of HR - you can either stalk the company on linkedin or you can call them directly and ask the name of the head of HR of the company. Don't reveal you are an applicant. Actually you should ask for the e-mail, but usually the name is enough to work out the e-mail itself (usually name.surname @ company.website)
5) Now you have a choice: you should DEFINITELY bring your CV in paper form. You enter and go to the secretary desk. Hand her your CV, placed in a sealed envelope with the name of the HR manager on it. Tell the secretary that you have a document for Name Surname and ask if she could kindly give it to him/her.
If the secretary asks what it is, simply say that it is a document this person is waiting for.
Yes, probably she will guess it is a CV but it is not likely that she will open the envelope or throw it away without giving it to the HR manager: in fact as the envelope is closed, she cannot be 100% sure
6) After a couple of days, if you haven't heard from them, you should follow up via e-mail to the HR manager (include the CV in the mail).
Yes, it sounds like stalking but it shows you are determined.
All the best!