Well one thing that Marvel does better than DC (and "better" is subjective) is hype. Marvel builds hype to the next movie, to the next trailer, to the next *title*. They have sold-out halls to announce future titles, and they have the internet going insane over speculation on what the next Avengers movie will even be titled. They do fun little videos with the characters, and they're setting up to do more TV-style projects with some of the lesser Avengers. Yes, it's corporate, and yes, it's ultimately pointless. But everything Marvel does is streamlined, and I think that's to their benefit.
At DC, it just seems more like the Wild West. Some movies are in-continuity, some aren't. Some have stars attached but no script. Some have a script but no cast and no director. You've got Superman and Batman in various stages of being involved and not being involved that seems to change by the day.
And as far as hype goes, I don't think it's consistent enough. With Justice League, you had a trailer well over a year before the movie came out, a huge space, and then the hype got bigger. Aquaman was radio silent for a really long time, then a big rush for the trailer, then radio silence again. It's a movie that I really want to see, but I constantly forget that it's coming. Same with Shazam.
It sorta goes the same thing with their streaming services. DC has a DC-only streaming service, and they came out with a Teen Titans show. Marvel is going to have a Loki show and a Scarlet Witch show and a Bucky/Falcon show and a Hawkeye show. All things that are definitely in-universe and driving people towards the streaming service. You can argue for or against their way of doing things, but it all has a singular goal and it generates profit.
DC could've done any one of their couple dozen works and made it for their streaming service. Do Batgirl there. Or Nightwing. Can't get a Flash or Cyborg movie going? Do a show. Or Supergirl. If it interferes with the Arrowverse, either don't worry about it or pull the plug on it. There's a million different heroes that they could introduce on a show and cycle in and out of movies. But all they did was Titans.