Is there a clear distinction between DeFi and DApps? I just recently read about the DeFi Stack (presented by Fabian Schär) but I'm actually missing an understandable delimitation or definition that allows understanding whether a DeFi Application (which might just be a protocol) always is a DApp or if e.g. protocols are also always a (part of) DApp.
Edit (Adding illustration): (Question 2) If referencing the given definition (Schär 2021) might I say that a DApp can be illustrated as shown below? Meaning that a DApp always needs to implement all the given Layers of this Decentralized (not always: Finance) Stack.
Hope that somebody can clarify the similarities and differences.