Hi @NVision welcome, and you'll get some great advice here.
I can't say what women like (as I'm a guy too), but one thing I noticed about your post was that you say you feel like you're a pretty boring person. If that's what you think, then it's likely it will come across like that when you speak to people. However from everything you've said, you really don't seem like that at all. So maybe a little bit of work on your self-confidence will pay dividends. It seems you have a lot going for you from what you've written.
It doesn't sound like you're doing much wrong - it is really hard to get matches and conversations going on the apps.
Also if you have any good female friends who will give you honest feedback, then it's worth asking them to review your profile. Some advice I was given is:
1 - make sure you only use positive words, not negative. E.g., I love lie ins, rather than I hate early starts.
2 - don't be too specific, e.g., just say you like music, rather than specifying that you enjoy metal-jazz-rap fusion as people who don't like metal-jazz-rap fusion will be more likely to swipe left on you.
3 - put something in your profile for people to talk about
4 - a little bit of humour is good
5 - be normal, it's surprising how many guys are dicks
6 - enjoy it - it's unlikely you'll meet your perfect match right away, but just enjoy the experience of meeting new people, finding out about them and also finding out about what you like. Enjoy the journey, don't just focus on the destination.
7 - if it's not working, change it - try different photos and text, and see what works.
Maybe you could set up a new Instagram profile to just use for dating? It's definitely worth having on there.
Hopefully some of this helps a bit. Good luck!