Blueprint or C++?

I’m curious which is the more efficient. BP or C++? I think C++ is, but isn’t that harder?
What game should I do? BP only or BP with C++ coding?

If you are just starting off with Game Development then I would suggest you use Blueprint for the time being then when you wish to do the more complex stuff then do C++ instead. As to the type of game you should do, whatever you want really. It is up to you what kind of game you make. Try doing a bit of random design stuff first and see what you come up with and then go from that.

Pretty much this.

C++ is harder to use, for sure, but when it comes to implementing something complex it can actually be a lot easier to do it in C++ than blueprints. Blueprints is great for quickly testing things, but as complexity grows your event graph can become a giant ball of spaghetti.

Personally, I use both C++ and Blueprint scripting in my projects; they both have their advantages and disadvantages so I use whichever seems most appropriate.

I prefere this way of workflow: create framework, base classes for blueprint use in C++ and invidual objects in blueprint, since for example its easier to set up components in blueprint then C++