Cut the onions into thin slivers lengthwise and add to a pot (nonstick) over medium - medium high flame with the olive oil, butter and salt. Keep stirring until onions have browned (a deep brown), making sure not to burn them.
Add the flour, garlic powder and herbs, and continue stirring for another few minutes.
Stir in the beef broth, beer, boullion, and worcesteshire, and bring to a boil. Let simmer for another 10 minutes, making sure there aren't any lumps of flour or onion.
Toast the french bread. Fill an oven proof ramekin with soup, then top with a slice of bread, a slice of chees and a sprinkle of parmesan. Broil in oven until cheese is golden brown.