Although, it fluctuates but transaction with 1 sat/vbyte should never take 3 to 4 blocks before a miner will include it in a block like you commented, which can even most likely be included in the next block during this time.
If you take a look at
https://jochen-hoenicke.de/queue/#BTC%20(default%20mempool),8h,weight, you can see quite clearly 1 sat/vbyte transactions waiting 3 or 4 blocks before they are included. You might get lucky and get in the very next block depending on exactly when you broadcast your transaction, but the average for today is waiting a small handful of blocks at least for 1 sat/vbyte.
Not that it really matters in the context of OP's question, though.
I remember a time I used Coinomi in the past (not recommended, close source), it takes over 2 months before the transaction was confirmed when the mempool later got decongested. That was a year ago, I believe if using Electrum, it shouldn't take more than 2 weeks after making sure my wallet does not sychronized to the blockchain for that time being. But I think some wallets are using a central server that keep on rebroadcasting the transaction.
Yeah, there was a period of around 4 months at the start of last year in which the mempool never fully emptied and so some low fee transactions were stuck waiting for a long time. And yes, if you are using a wallet like Coinomi there is not much you can do about a transaction which is stuck and endlessly being rebroadcast, whereas with Electrum it would have dropped after 2 weeks leaving you free to create a new transaction (or if you had enabled RBF, bump the fee). But again, with the mempool regularly emptying as it is now, that will not be the case here.