Your opponents will almost never have deep theoretical knowledge of your particular opening speciality until your grade is 2000+. I'm in the 1990s (in my two best formats; 1800s in the one I play for fun) and I still have opponents going into long thinks on move three quite a bit.
Looking at your last few games, you seem to be playing a sort of Pirc-Modern-Lion hybrid. The move orders are so varied and flexible in that one you'll not see hyper-prepped opponents until you hit a level to be playing titled players who devote time to their "opening lab".
But it's easier to say this sort of thing than believe it. I myself handle it by:
1) Look for a book on your opening. Not a database, not an article, and old-style "dead tree" paper book. Because they're usually written with explanations of the opening themes and position types. If you can see a preview, check the one you're getting actually does have that sort of writing in it.
2) Read. It. Sounds obvious, but too many opening books just "sit on shelves gathering dust".
3) If you're surprised by a strong move by your opponent, stop a moment. Think, "I know the ideas of this opening - what's my plan to get past that and minimise the damage?". If you really have read the book, you will know the ideas and be able to react well.
4) But every now and then we all fall victim to a Specially Prepared Line. I get past that by saying to myself, "Right. You got whacked there. Learn how not to let that line happen again. Now. Is my general understanding OK? [If no, do more reading] Yes. Then that's been a learning experience. Done now. nothing else to see here. let's get on with our lives. And pick myself up and dust myself off and get back on the horse.
Nothing will make you prep-proof. But how you approach your time matters. And understanding matters more than theory - when the memoriser gets to the end of his/her memorisation he or she is banjaxed if that's not accompanied by understanding of how to play the position. And your superior understanding of that will turn a large disadvantage into a small disadvantage into equality into better for you. Hopefully. After the opening, the gods have placed the middlegame.
Not sure if that'll help, hope it might.
How do you deal with it?
For example, in the openings, I used to use the engine only to check whether my ideas had any blunders to them or not, but nowadays I seem to be too concerned that my opponent is gonna know the exact way to obtain and keep a theoretical advantage over me (and mind you, I don't really play any really mainstream and/or theory-heavy lines), so I try to take the engine recommendations, but they're often hard to understand conceptually. Sometimes I don't even understand opening positions in which the engine says that I've got a +1 advantage!
How do I learn the ideas 'humanly' when the literature for them is lacking?