Why do we need bridge-and-interact? L1 transaction costs are high and slow, transactions on an L2 require an operation to bring funds over, consolidating these steps into one makes the user experience slightly easier.
When a normie runs a program on their computer, they generally do not have to consider L1/L2/L3 cache of the CPU because it is managed automatically.