My boyfriend has no idea what he's doing.

So my boyfriend and I have been together for two years. We have sex quite often but it feels like I'm the only one who ever wants to try something different and doesn't get grossed out by things so easily. He's had plenty of experience before he met me and I was a virgin when we met. So I always imagined he knew what he was doing and he doesn't. He only does foreplay when I make him because he forgets. And oral is something totally out of the question because he finds it gross. Even when we have sex half the time I don't finish but he feels bad if I don't so he tries to help. And even then sometimes I fake it because he's constantly asking me if I'm close. Instead of enjoying the moment he's too busy asking questions and ruining it. 
I know this is something petty to be upset and angry about but it's not like I haven't tried talking to him about it all. And he gets better every little bit but it's been two years and I still feel like we're at square one. 
I needed to rant about it just so my thoughts and feeling were out there. Any advice is welcome. 🙂