Prefer explicit references when possible.

Find by name:

GameObject player = GameObject.Find("Player");

Modern type-based APIs:

Player player = FindFirstObjectByType<Player>();
Player anyPlayer = FindAnyObjectByType<Player>();

Enemy[] enemies = FindObjectsByType<Enemy>(
    FindObjectsSortMode.None
);

When possible, assign references directly:

[SerializeField]
private Player player;