If you can take a >1 week you can program for fun after 5-7 days and get a sense for what interests you without work interfering. If you can only take a shorter vacation have fun and do something outside of technology and relax.
Consider working on a side project in the weeks following a break and hack on small projects that interest you. If you want to leave the .net space find local companies working on interesting problems.
Ask to get coffee with anyone in your network (or outside) to get information about other parts of the industry/other companies and methodologies.
All in all take a vacation and then spend 2 months hacking on projects and talking to anyone in any part of the industry around your area (or potential prospect cities).
> I am interested in security, c, go ect...
Talking to people actually coding in a language, securing infrastructure, doing X, will be a lot better then learning Go for 2 months and finding out that it didn't help with your core goals.
Take a break. Expand your professional circle and knowledge base. Format a plan based on that info. Execute