the difference in the result format is caused by the query type that you are using (i.e., SELECT vs DESCRIBE). Simply speaking: SELECT returns a set of mappings from variables to RDF terms and DESCRIBE returns an RDF graph (set of RDF triples).
So to just get all the infos provided by DESCRIBE in the same format,
I would basically have to run a simple select * where{?s ?p ?o .} query
on the RDF graph resulting from the DESCRIBE <myIRI>, right?
(or just go ahead and run SELECT * WHERE {<myIRI> ?p ?o .} on my original data in the first place,
though this also returns all the blank nodes)
yes, as you suggested you can also use the SELECT * WHERE {<myIRI> ?p ?o .} query to get the same result. This returns all outgoing edges of <myIRI>. See also details in the documentation.