I wouldn't recommend BF4 because it's nearly unplayable and buggy as hell. Maybe they have fixed it but honestly I haven't heard anything and the last time they rolled out a tiny fix which didn't really address the issues was huge news.
Also, BF4 is more of vehicular combat.
If you want a twitch shooter go with Counter-Strike or Quake.
P.S Dota 2 is great like everyone else here says. You never know when you will encounter an enemy in fog and the one who reacts faster will control the situation if you have to the means. The downside is that you will probably have 10 bad games and 2-3 good games.
It's not exactly hard to play. It's the shitty people that make it hard. I would only recommend it for new people if you can get 4 other friends to play with you together and have at least 1 guy who knows what to do.