// has the same behavior as with 'as' but is a bit better (and more secure) to read and write

return _bundle.LoadAsset<GameObject>(_assetName);

So, I have no idea why it returns null instead of throwing an exception.
But your problem is probably that the object you are loading is not a game object or the asset name (or path to it) is not correct.