Season the beef with the salt and pepper. Heat the olive oil in a heavy pot over high heat and brown the beef in two batches, without crowding, until deep brown on several sides. Move to a bowl.
Lower the heat to medium. Add the onion and cook for 5 minutes until soft, then add the garlic and cook 1 minute more.
Stir in the tomato and tomato paste and cook for 5 minutes, scraping up the browned bits, until the tomatoes collapse into a sauce.
Return the beef and its juices to the pot. Add the Worcestershire sauce, bay leaf and broth. Bring to a simmer, cover and cook gently for 45 to 60 minutes, until the beef is tender and the sauce is thick.
Meanwhile, cook the cauliflower rice in the butter for 5 minutes and cook the eggs to your liking.
Remove the bay leaf, taste for salt and spoon the picadinho over the cauliflower rice. Top each serving with an egg and the herbs.